Skip to content

Commit

Permalink
new crt with SAN
Browse files Browse the repository at this point in the history
  • Loading branch information
qianjun1993 committed Jan 20, 2021
1 parent 9ccd7a7 commit b62129b
Show file tree
Hide file tree
Showing 4 changed files with 84 additions and 60 deletions.
34 changes: 17 additions & 17 deletions build/docker/ca.crt
Original file line number Diff line number Diff line change
@@ -1,19 +1,19 @@
-----BEGIN CERTIFICATE-----
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
-----END CERTIFICATE-----
34 changes: 18 additions & 16 deletions build/docker/tls.crt
Original file line number Diff line number Diff line change
@@ -1,18 +1,20 @@
-----BEGIN CERTIFICATE-----
MIICzjCCAbYCCQCGuh5L8cZFODANBgkqhkiG9w0BAQsFADAmMSQwIgYDVQQDDBtB
ZG1pc3Npb24gV2ViaG9vayBTZXJ2ZXIgQ0EwIBcNMTkwNTE0MTUzMzIzWhgPMjI5
MzAyMjYxNTMzMjNaMCoxKDAmBgNVBAMMH3RhcHAtY29udHJvbGxlci5rdWJlLXN5
c3RlbS5zdmMwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC3N85P9BP7
sInAm8O4mjtxuuA6edw83CuY4BoEw368uXLU3q6XCPied0TeDbI7nUWH5ywWWrHu
p6GliEM0ob50bWm9O0nvDy8XaA8JvRTtoP6t5l/R0RWMz8vZjuenCFXUxWjz3yBJ
gi0wthqEU15o0szeNm5QN8BKIF6lWJI/q5lVEMducsCjnhWXSQ+rpIAPU/n5J3Lm
0iULZyko0roLFN+1posUeHM3oOX3tv1c6qiwXITV3+qmK/XkAg1+c8tYF8PX38t7
M4ORZ0i2cmfBL5a9auTYuRHd6e5WhcvscWAm2S5C/+1iu3Xnic/2qGeMbSy4U8l4
8q+WtKg9U54XAgMBAAEwDQYJKoZIhvcNAQELBQADggEBAKZRlvIEar5GjYlAGQoE
IgdHzkJ+HK3rGPT+FA34GViJAvU8uBMIe2PCdd+lBpXwoZRu1+3hCEDGSm7nM4DD
kibFcLUZxhVju/1EOKvoJK/GqEl0/WxRlp6m6jywh2RjJeKAPb8F4xr5SoEty4DF
fyXRv4abbZSZZReMM8R9XE7e6yHcF6yLtiXjxISySW9nU1B2IJf0n19rlTAvt9FX
buZgGyucNao600wuALIbceMMje0zXm04uzqmIJxCE5JZXbehd1Ikc2SmhrPYfJB2
0XmpIeZgIxsWtJ5ICsMChyyNKkp1LElUUfIsKJYr1HpMnzlzlOmxJrkfOzQ12+J2
d+E=
MIIDUTCCAjmgAwIBAgIJALBgje0le4QCMA0GCSqGSIb3DQEBCwUAMCYxJDAiBgNV
BAMMG0FkbWlzc2lvbiBXZWJob29rIFNlcnZlciBDQTAgFw0yMTAxMjAwODAzMzFa
GA8yMjk0MTEwNTA4MDMzMVowSTELMAkGA1UEBhMCQ04xEDAOBgNVBAoMB1RlbmNl
bnQxKDAmBgNVBAMMH3RhcHAtY29udHJvbGxlci5rdWJlLXN5c3RlbS5zdmMwggEi
MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDfnc0JCisOMPTr09wppeI4I6Ct
+c718EW+39fTjYF5gw8UW7UZGWvh4mb3b8kNUuQcf34wyh/7kLOzyxVnXXyTqMe9
kzRYYiXTH5vVuT7o+iTzzBuSnVkf4poS0U/d1JD8v4EC+5N1yefsqgCAri+Crygn
ACnUXv9DYt8DgsNKMhoRFdvQoMzS9feq7yUKyC4Hp7JOILGuEGN/kx7S8Zw5uPvA
bMZwnBsgNrXvlG5jrUTqJKhM5eH+NL6tRLFwse6/5EvuA1CXMFuc2wvz3SODojjj
fXlETovAeD1g3R0NkleU1OQA58RL9xe6lYfycsROYJmdN5ZLEV0jEgcKuo6nAgMB
AAGjXTBbMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYB
BQUHAwEwKgYDVR0RBCMwIYIfdGFwcC1jb250cm9sbGVyLmt1YmUtc3lzdGVtLnN2
YzANBgkqhkiG9w0BAQsFAAOCAQEAbMqDgeWu7HrErnnXvLTYmocxFHntPePLC1vS
wldQiChsmVjNaumYOrephEdqUFtJU5To7u1/cnY7zbL0bsgAhxeTn180qEwYvW6T
Kz9XuXB2mZKs3A8BHJfZOtnSXnz45c3+hvb+4pH/4Dgnq9w/NVWRVTA/8z5vhtFH
DZSPySw2lLYLYvZTsbBd+xb4cEgV8t3TO/B4ek0+fASWTtieD+wkWM7JZk7LaBRn
IUh8/9mg2MmdbBJZJlokkhuBaChTrlFRNdlkzT8jvGC1HRrSJlNtPl56tCpDTuBg
EPsfcXLT4qSYHjEPGYLjxbnGAzqCp23farYJ3xZa7LCWuFW6cg==
-----END CERTIFICATE-----
50 changes: 25 additions & 25 deletions build/docker/tls.key
Original file line number Diff line number Diff line change
@@ -1,27 +1,27 @@
-----BEGIN RSA PRIVATE KEY-----
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
-----END RSA PRIVATE KEY-----
26 changes: 24 additions & 2 deletions hack/gencerts.sh
Original file line number Diff line number Diff line change
Expand Up @@ -17,10 +17,32 @@ mkdir -p $key_dir
chmod 0700 $key_dir
cd $key_dir

SANCNF=san.cnf

cat << EOF > ${SANCNF}
[req]
distinguished_name = req_distinguished_name
req_extensions = v3_req
prompt = no
[req_distinguished_name]
C = CN
O = Tencent
CN = tapp-controller.kube-system.svc
[v3_req]
keyUsage = critical, digitalSignature, keyEncipherment
extendedKeyUsage = clientAuth, serverAuth
subjectAltName = @alt_names
[alt_names]
DNS.1=tapp-controller.kube-system.svc
EOF


# Generate the CA cert and private key
openssl req -nodes -new -x509 -days 100000 -keyout ca.key -out ca.crt -subj "/CN=Admission Webhook Server CA"
# Generate the private key for the webhook server
openssl genrsa -out tls.key 2048
# Generate a Certificate Signing Request (CSR) for the private key, and sign it with the private key of the CA.
openssl req -new -days 100000 -key tls.key -subj "/CN=tapp-controller.kube-system.svc" \
| openssl x509 -req -days 100000 -CA ca.crt -CAkey ca.key -CAcreateserial -out tls.crt
openssl req -new -sha256 -days 100000 -key tls.key -subj "/CN=tapp-controller.kube-system.svc" -reqexts v3_req -config ${SANCNF} \
| openssl x509 -req -days 100000 -CA ca.crt -CAkey ca.key -CAcreateserial -extensions v3_req -extfile ${SANCNF} -out tls.crt

0 comments on commit b62129b

Please # to comment.