B. 校验 TLS 证书

    • 确认 Issuer 字段的内容和 ca-csr.json 一致;
    • 确认 Subject 字段的内容和 kubernetes-csr.json 一致;
    • 确认 X509v3 Subject Alternative Name 字段的内容和 kubernetes-csr.json 一致;
    • 确认 X509v3 Key Usage、Extended Key Usage 字段的内容和 ca-config.json 中 kubernetes profile 一致;
    1. ...
    2. {
    3. "subject": {
    4. "common_name": "kubernetes",
    5. "country": "CN",
    6. "organization": "k8s",
    7. "organizational_unit": "System",
    8. "locality": "BeiJing",
    9. "province": "BeiJing",
    10. "names": [
    11. "CN",
    12. "BeiJing",
    13. "k8s",
    14. "System",
    15. "kubernetes"
    16. },
    17. "issuer": {
    18. "common_name": "Kubernetes",
    19. "country": "CN",
    20. "organization": "k8s",
    21. "organizational_unit": "System",
    22. "locality": "BeiJing",
    23. "province": "BeiJing",
    24. "names": [
    25. "CN",
    26. "BeiJing",
    27. "BeiJing",
    28. "k8s",
    29. "System",
    30. "Kubernetes"
    31. ]
    32. "serial_number": "174360492872423263473151971632292895707129022309",
    33. "sans": [
    34. "kubernetes",
    35. "kubernetes.default",
    36. "kubernetes.default.svc",
    37. "kubernetes.default.svc.cluster",
    38. "kubernetes.default.svc.cluster.local",
    39. "127.0.0.1",
    40. "10.64.3.7",
    41. "10.64.3.8",
    42. "10.66.3.86",
    43. "10.254.0.1"
    44. ],
    45. "not_before": "2017-04-05T05:36:00Z",
    46. "not_after": "2018-04-05T05:36:00Z",
    47. "sigalg": "SHA256WithRSA",