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 675d4c8
Show file tree
Hide file tree
Showing 4 changed files with 82 additions and 60 deletions.
32 changes: 15 additions & 17 deletions build/docker/ca.crt
Original file line number Diff line number Diff line change
@@ -1,19 +1,17 @@
-----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=
MIIDUjCCAjqgAwIBAgIJALiiZ6FAH0h7MA0GCSqGSIb3DQEBBQUAMCYxJDAiBgNV
BAMMG0FkbWlzc2lvbiBXZWJob29rIFNlcnZlciBDQTAgFw0yMTAxMjAxMTE2MDRa
GA8yMjk0MTEwNTExMTYwNFowSjELMAkGA1UEBhMCQ04xETAPBgNVBAoMCHRrZXN0
YWNrMSgwJgYDVQQDDB90YXBwLWNvbnRyb2xsZXIua3ViZS1zeXN0ZW0uc3ZjMIIB
IjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu8wZaTuq2vYdxWq/VDxnAMqI
BKinyTtxRmgJhA8e7p1Qpxs9omLbiX79HbLaazuZGGqi+aR4+8ixmjPOCJltdGlk
gc5UVppKyrMVUoQsB+5BbCbjSvTMM0FMTdOj0tFXWH0TLvzfDKL37JFmeEiGiUS6
16AYYg0i153PigjwHMXKRtz/LyPALNlUNnAP+Ql8TVPLb2JhF19E+blMb6wqIrVx
xEOihzcHYzHs6OR09+xJUNGKlqxFyKm5Brby3NzpkZzuqU2SaRy7E69v4hW53358
HJ80ZEUlN6Ttahd0LnhJ14qwP2Mu0O1+FNpd1Y0zSZGZiIGH0OCXBXtkemN32wID
AQABo10wWzAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwIGCCsG
AQUFBwMBMCoGA1UdEQQjMCGCH3RhcHAtY29udHJvbGxlci5rdWJlLXN5c3RlbS5z
dmMwDQYJKoZIhvcNAQEFBQADggEBAHY1WmXIxOx4hkYuSi2Amf+hWqeIluYBLclg
olIJrEP3s/b8XQPVv8bM1R9+cTvV/p5LFjeLZugquNiEDSDMlGCSXbvMMoYytZL7
T8u77Ou61JcMBX65XAYKv0hZ3pgNaJVmU6hA+WIzY9tCrnIo2dwHMo4VroGUaC2p
Ce/sopBDK3cJWXqYkxvbqukDXxdMfeZtWMJFQncYSkLExZlVdaoED0OYOmmvcfWK
uVG6QZ4Fel/sKi3cw4AXsgGZuqFNZFSD4kbK8gf8FOpbmQ6GVctLz2enEx8BHbi0
DlziHIkIikTQRcgYN4zcLFljggd5LERyHdsLRSuj0G8opc32GyE=
-----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-----
MIIEowIBAAKCAQEAtzfOT/QT+7CJwJvDuJo7cbrgOnncPNwrmOAaBMN+vLly1N6u
lwj4nndE3g2yO51Fh+csFlqx7qehpYhDNKG+dG1pvTtJ7w8vF2gPCb0U7aD+reZf
0dEVjM/L2Y7npwhV1MVo898gSYItMLYahFNeaNLM3jZuUDfASiBepViSP6uZVRDH
bnLAo54Vl0kPq6SAD1P5+Sdy5tIlC2cpKNK6CxTftaaLFHhzN6Dl97b9XOqosFyE
1d/qpiv15AINfnPLWBfD19/LezODkWdItnJnwS+WvWrk2LkR3enuVoXL7HFgJtku
Qv/tYrt154nP9qhnjG0suFPJePKvlrSoPVOeFwIDAQABAoIBACyaBz1re5nfxgj/
YkwEL8hl58QUekrOhkZ2956FQMsMkinD89iMtIlPG5K63tKoXI7S9eaTOZGReUZk
v4eGgGizYfRRBJSPq7UU/eQvBXM7qAQJevYG4iofQ864fSgqXUqoq/4CKUf7yqh7
DEV+ThNSjdDii0Q37jWdX6z8vM2GvNvehfVnPoNo9Vcz4QjF6kHrCMYPv4W+6axm
QoPPRmTThQYH9ayJ28etkHhbiRxTKymk1U2j16y/tFI9M2yGqs1rEGwyhh2zyNOq
dZYasft/s1jhmLuGAAOhHiwxipfMusoN0HqnaazMPBBMGFAvzipA+ZdfOKWVDxq0
nJWYbMECgYEA6KlKdY1ko7NqpMsiqAj0iRkYu1VF4ZFu9KwPvAqr+nzVw/Cd9vKj
2sgRGMRp0UYL8JzilvhheNrQlF7y6pZ+6/38ybkiLECwvX0QdHkteUI5ZZve1e1W
JHiAe15daMg/9x+Ub+XLOQM7QlWmS/dfQsdHNZ7l3gM/JoAHwVXH9ycCgYEAyZjR
bTDZazugUU/3KUUPGgqW22Su3lz0SZNtpslVumMdq7XvMsnPEgpzE5yxPpOj5vMo
0RpaxNbzxRpcKcc4kNpZJG32GW6pkJcooNGH8FqroMVMfVzy/zaabNGWYw5AtXWn
/xYv+1NfEYLuYpWrDS5suy1xIPHWwwTWLxvW95ECgYAIYqGWXwQzijHbwp57I+d8
UXU8uzQLjyxKkTD3/AJ6wqkJqNBoqBITvoYvOFT//+BKSb0457bLnkdKManbnpTw
eHT16EA9DA/SpIFFUWC8MBDVgqqjVyx1oAoxaBNBxYXYqEC3T7blVSJ7n46gykea
pogAfLuYJtHN12twImFUnQKBgDU82RmHy/LolSbEAlZwuVM8NqiLhy6Lx6tidpOU
GcKWCDDfY+K6rqdqAQfN2nTXEnKcBkxqNExFI60KkAosZUDDmMTpEROYSMk5Ue5e
RxLvLuHPGKsGj9lb9x4Dnz5bdjU1c/8GQfeSBcofFIsOUVSyzN4FWxnDI97ueQ2J
wZQxAoGBAMgBooy6NY46u5OmkqTl04wj7KNauIoJSLvswFzJgraF1QFce/69Zjel
Y2vYiFgOUTs3aMSXgm95t3bazki5mhZ4kOMdCdMxKIzTAJZDrM2Kaq6MfQ02XZSD
uFSupA7YzFVDHz6t4p4TrhckG64hg3cBK338N9i5+ScONjKrBujp
MIIEogIBAAKCAQEAu8wZaTuq2vYdxWq/VDxnAMqIBKinyTtxRmgJhA8e7p1Qpxs9
omLbiX79HbLaazuZGGqi+aR4+8ixmjPOCJltdGlkgc5UVppKyrMVUoQsB+5BbCbj
SvTMM0FMTdOj0tFXWH0TLvzfDKL37JFmeEiGiUS616AYYg0i153PigjwHMXKRtz/
LyPALNlUNnAP+Ql8TVPLb2JhF19E+blMb6wqIrVxxEOihzcHYzHs6OR09+xJUNGK
lqxFyKm5Brby3NzpkZzuqU2SaRy7E69v4hW53358HJ80ZEUlN6Ttahd0LnhJ14qw
P2Mu0O1+FNpd1Y0zSZGZiIGH0OCXBXtkemN32wIDAQABAoIBAAUWFw4ZlpwNlGrX
ZE00wZls4tg1dS3nFT9R7AgOnMjbq+aKv1WZldaYgOSABphm6dOWd8mJIdm36s+B
XbAv7536iMVXQEOENEhfJ1Gv0L16P31dZESQcsNknltxQvufvdzgrldUc/oUo+Bd
Y8gYNsSa/vB+HorxTiNG2+siKNaunNY1WBklK2BO1a8m/DOuAHx9hijQl/XVPY5y
ISMT3E0ldDS7D/zX1Ol4tDZvMSHKPqZ/pAwT9xZRFzo6dbTpxGUDew7MtBphDikZ
HRvZpbunYt1yLyuY6mIhKkK+OHDiu3wyyBwW20qCue/WvK9AWcDZJRg/aupf/M0f
37jQfRECgYEA3UkqUXLJe5VlLbEWtptwMkUHhdYCMiDoFYbabdnP9AHgAZppHd8G
jKOgCzmQNHVLn1Gd3B/QLmv9aTSIWVOb2fDEeoMM3bGM9EmMGHRuryQxKrlute36
q5One5sur+QvpsmKq161BSqCJWpRIJjcdZ8Sg41riPfqsiDsqfoPjzMCgYEA2UII
4ZYYIzTq2Vy5o/p8kHzUnYcYP1fJ6h8e9zfTW+oQOzTGp9yRuQKLubbqKihustTm
3/lhw6uu1FFvE+3/06mEXCrnAwT84JV0zItl6YQw1KgfPgZcEs0ozNPjQnjX8YX1
A3Q6S3108eVtVAa+uuWkvKYQM/PM6KBiww43FLkCgYBAVR4Ncc6rtCInJ33P9t6m
brUiLraStkhiwcLM/u7bJJRoQujee1FfH87OlJyc86DZn5PCRCl05YZVyKT/OzRr
JvkoGONrrEurVZp6HZd0KZR1tFVAZQBkU1f0soffMPq9hYhgC/eameIeWItfa7Fk
LKvoPPwPZOwBf1rui7lsSwKBgCaqqgn8PK+Ha4TkC+YzXpgYn36p3JbpePZCM7Cs
LuHc9qaS7ghSKV1UJqoW8/Ys3AbX/X8/UzcQBz2igLJ7WVzCftwohpTy/k66St9c
r/avoEE46taPKzPtb6WE0J20BDroLINA3F8zJO0oeBzMVoXM+VTZ+WhFq+J7KRiu
Hv+BAoGAUGUo4gEvrqSDhWflS/HGPjrV+OFI0oSkuusxEqB7KR6Nla3ktHvIbHmQ
/S2NsrhbJFRvEKcTTULjVBs+mqmelqeU0RbA8EXrLqJC50qfuCv2zsNU0oqpUcD+
HSneW4Iske38XOEdwIfwwKwN/51VicOOaoFqPnoCMHDybI5fh9o=
-----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 = tkestack
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 675d4c8

Please # to comment.