Skip to content

Commit 1730e03

Browse files
committed
tidy code
1 parent 37b5977 commit 1730e03

File tree

3 files changed

+32
-33
lines changed

3 files changed

+32
-33
lines changed

internal/certigo/lib/certs_test.go

+12-12
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,12 @@ func TestClientTLSConfig(t *testing.T) {
88
derfmt := CertKeyFormatDER
99
pemfmt := CertKeyFormatPEM
1010
pfxfmt := CertKeyFormatPKCS12
11-
testTLSConfig(t, false, "internal/testing/tls/ca.crt", pemfmt, "internal/testing/tls/client.crt", pemfmt, "internal/testing/tls/client.key", pemfmt, "")
12-
testTLSConfig(t, false, "internal/testing/tls/ca.crt", pemfmt, "internal/testing/tls/client.der", derfmt, "internal/testing/tls/client.key", pemfmt, "")
13-
testTLSConfig(t, false, "internal/testing/tls/ca.crt", pemfmt, "internal/testing/tls/client.pfx", pfxfmt, "internal/testing/tls/client.key", pemfmt, "")
14-
testTLSConfig(t, false, "internal/testing/tls/ca.crt", pemfmt, "internal/testing/tls/client_pass.pfx", pfxfmt, "", pemfmt, "pfxpassword")
15-
testTLSConfig(t, false, "internal/testing/tls/ca.der", derfmt, "internal/testing/tls/client.pfx", pfxfmt, "", pemfmt, "")
16-
testTLSConfig(t, false, "internal/testing/tls/ca.crt", pemfmt, "internal/testing/tls/testcert.pem", pemfmt, "internal/testing/tls/testkey.pem", pemfmt, "")
11+
testTLSConfig(t, false, "../../testing/tls/ca.crt", pemfmt, "../../testing/tls/client.crt", pemfmt, "../../testing/tls/client.key", pemfmt, "")
12+
testTLSConfig(t, false, "../../testing/tls/ca.crt", pemfmt, "../../testing/tls/client.der", derfmt, "../../testing/tls/client.key", pemfmt, "")
13+
testTLSConfig(t, false, "../../testing/tls/ca.crt", pemfmt, "../../testing/tls/client.pfx", pfxfmt, "../../testing/tls/client.key", pemfmt, "")
14+
testTLSConfig(t, false, "../../testing/tls/ca.crt", pemfmt, "../../testing/tls/client_pass.pfx", pfxfmt, "", pemfmt, "pfxpassword")
15+
testTLSConfig(t, false, "../../testing/tls/ca.der", derfmt, "../../testing/tls/client.pfx", pfxfmt, "", pemfmt, "")
16+
testTLSConfig(t, false, "../../testing/tls/ca.crt", pemfmt, "../../testing/tls/testcert.pem", pemfmt, "../../testing/tls/testkey.pem", pemfmt, "")
1717
}
1818

1919
func testTLSConfig(
@@ -38,12 +38,12 @@ func testTLSConfig(
3838
}
3939

4040
func TestGuessFormat(t *testing.T) {
41-
guessFormat(t, "internal/testing/tls/client.crt", CertKeyFormatPEM)
42-
guessFormat(t, "internal/testing/tls/client.cer", CertKeyFormatPEM)
43-
guessFormat(t, "internal/testing/tls/client.key", CertKeyFormatPEM)
44-
guessFormat(t, "internal/testing/tls/client.pfx", CertKeyFormatPKCS12)
45-
guessFormat(t, "internal/testing/tls/client.der", CertKeyFormatDER)
46-
forceFormat(t, "internal/testing/tls/client.guess", CertKeyFormatPEM, CertKeyFormatPEM)
41+
guessFormat(t, "../../testing/tls/client.crt", CertKeyFormatPEM)
42+
guessFormat(t, "../../testing/tls/client.cer", CertKeyFormatPEM)
43+
guessFormat(t, "../../testing/tls/client.key", CertKeyFormatPEM)
44+
guessFormat(t, "../../testing/tls/client.pfx", CertKeyFormatPKCS12)
45+
guessFormat(t, "../../testing/tls/client.der", CertKeyFormatDER)
46+
forceFormat(t, "../../testing/tls/client.guess", CertKeyFormatPEM, CertKeyFormatPEM)
4747
}
4848

4949
func guessFormat(t *testing.T, filename string, formatExpected CertificateKeyFormat) {

internal/testing/tls/gen.sh

-21
This file was deleted.

mk-test-files.sh

+20
Original file line numberDiff line numberDiff line change
@@ -55,3 +55,23 @@ cs sign wrong-client --years 10 --CA wrong-ca
5555
# Create expired cert
5656
cs request-cert --common-name expired --ip 127.0.0.1 --domain localhost
5757
cs sign expired --years 0 --CA ca
58+
59+
# Create DER PKCS12 file
60+
openssl x509 -outform der -in tls/ca.crt -out tls/ca.der
61+
openssl x509 -outform der -in tls/client.crt -out tls/client.der
62+
openssl x509 -outform der -in tls/client.crt -out tls/client.der
63+
openssl x509 -text -in tls/client.crt > tls/client.cer
64+
sed '1s/^/invalidGuess/' tls/client.cer > tls/client.guess
65+
openssl pkcs12 -export \
66+
-in tls/client.crt \
67+
-inkey tls/client.key \
68+
-certfile tls/ca.crt \
69+
-out tls/client.pfx \
70+
-password pass:
71+
openssl pkcs12 -export \
72+
-in tls/client.crt \
73+
-inkey tls/client.key \
74+
-certfile tls/ca.crt \
75+
-out tls/client_pass.pfx \
76+
-password pass:pfxpassword
77+

0 commit comments

Comments
 (0)