Skip to content

Commit 090583b

Browse files
committed
test: improve https_renew_cert.sh script
To avoid unnecessarily large diffs, only generate a new private key if necessary. Otherwise, reuse the existing private key and only issue a new certificate. Remove an unnecessary conversion step using openssl rsa. Extend the certificate validity from 1 year to 10 years. Show a text representation of the issued certificate upon completion such that the user can verify the validity. Refs: #42342 Refs: #37990
1 parent a01302b commit 090583b

File tree

3 files changed

+23
-20
lines changed

3 files changed

+23
-20
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
csr.pem
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,19 @@
11
-----BEGIN CERTIFICATE-----
2-
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
18+
30utgNk=
1819
-----END CERTIFICATE-----
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
#!/bin/bash
2-
openssl genrsa -out rsa.pem 2048
3-
openssl rsa -in rsa.pem -out key.pem
2+
if [ ! -f key.pem ]; then
3+
openssl genrsa -out key.pem 2048
4+
fi
45
openssl req -sha256 -new -key key.pem -out csr.pem -subj "/CN=localhost"
5-
openssl x509 -req -extfile cert.conf -extensions v3_req -days 365 -in csr.pem -signkey key.pem -out cert.pem
6-
6+
openssl x509 -req -extfile cert.conf -extensions v3_req -days 3650 -in csr.pem -signkey key.pem -out cert.pem
7+
openssl x509 -in cert.pem -noout -text

0 commit comments

Comments
 (0)