Skip to content

Commit 47c004e

Browse files
authored
Merge pull request #361 from jzwlqx/master2
add testcase and testdata for client certificate chain
2 parents 91d4e44 + dcb76d6 commit 47c004e

File tree

3 files changed

+68
-0
lines changed

3 files changed

+68
-0
lines changed

util/src/test/java/io/kubernetes/client/util/credentials/ClientCertificateAuthenticationTest.java

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,11 @@ public class ClientCertificateAuthenticationTest {
2323
private static final String CLIENT_EC_KEY_OLD_PATH =
2424
Resources.getResource("clientauth-ec.key").getPath();
2525

26+
private static final String CLIENT_CERT_CHAIN_PATH =
27+
Resources.getResource("clientauth-chain.cert").getPath();
28+
private static final String CLIENT_CERT_CHAIN_KEY_PATH =
29+
Resources.getResource("clientauth-chain.key").getPath();
30+
2631
@Test
2732
public void testValidCertificates() throws Exception {
2833
final ApiClient client = new ApiClient();
@@ -49,6 +54,18 @@ public void testValidECCertificates() throws Exception {
4954
}
5055
}
5156

57+
@Test
58+
public void testValidCertificatesChain() throws Exception {
59+
try {
60+
final ApiClient client = new ApiClient();
61+
final byte[] certificate = Files.readAllBytes(Paths.get(CLIENT_CERT_CHAIN_PATH));
62+
final byte[] key = Files.readAllBytes(Paths.get(CLIENT_CERT_CHAIN_KEY_PATH));
63+
new ClientCertificateAuthentication(certificate, key).provide(client);
64+
} catch (Exception ex) {
65+
ex.printStackTrace();
66+
}
67+
}
68+
5269
@Test
5370
public void testValidOldECCertificates() throws Exception {
5471
try {
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
-----BEGIN CERTIFICATE-----
2+
MIICejCCAeOgAwIBAgICEAAwDQYJKoZIhvcNAQELBQAwcDELMAkGA1UEBhMCVVMx
3+
CzAJBgNVBAgTAk5ZMREwDwYDVQQHEwhOZXcgWW9yazEaMBgGA1UEChMRS3ViZXJu
4+
ZXRlcyBDbGllbnQxJTAjBgNVBAMTHENsaWVudCBDZXJ0aWZpY2F0ZSBBdXRoIFRl
5+
c3QwHhcNMTgwOTA3MDgwMTQyWhcNMjgwOTA0MDgwMTQyWjAtMSswKQYDVQQDDCJD
6+
bGllbnQgQ2VydGlmaWNhdGUgQ2hhaW4gQXV0aCBUZXN0MIGfMA0GCSqGSIb3DQEB
7+
AQUAA4GNADCBiQKBgQCZS0r2lQ3l1jzXVNq3haNYUCB5x+LnAwdeUQ8PWwEqE4Jg
8+
Fbj4IxTZbwuiSrTL87jbG6pXSQM52exKSQtnSDDKLX5+bpEK7swisIAS6RUaORqo
9+
YOlSr3F1kJ3NeHOPoOitnPzGEnyf7//AYxVTO7DV/Mv8l+m2ftVsts0f9+1DnQID
10+
AQABo2YwZDAdBgNVHQ4EFgQUC1LZCC2/l+oA+K1su/EGzVRx6oUwHwYDVR0jBBgw
11+
FoAUcqZ3tv6imSYFbki3gDr+erdkSpswEgYDVR0TAQH/BAgwBgEB/wIBATAOBgNV
12+
HQ8BAf8EBAMCAYYwDQYJKoZIhvcNAQELBQADgYEAcSq5SxpeCccMPW8F+g3me/iA
13+
QEWZnmZHS7oNxU/rbpP/SUR7+5fFH/O+DDiaJJr+Ulu9kmHU8GEE/qruOr89BkUP
14+
bPvPnwUb3DZ4JYmRxlpovFpa9o1I9gH0+FG0rIwsVbEHGMZZtRHOfv2YKCq8Uie6
15+
ZeJUYm3j7fbfvx8Qumg=
16+
-----END CERTIFICATE-----
17+
-----BEGIN CERTIFICATE-----
18+
MIIDNDCCAp2gAwIBAgIJANpXxe5h/f0+MA0GCSqGSIb3DQEBBQUAMHAxCzAJBgNV
19+
BAYTAlVTMQswCQYDVQQIEwJOWTERMA8GA1UEBxMITmV3IFlvcmsxGjAYBgNVBAoT
20+
EUt1YmVybmV0ZXMgQ2xpZW50MSUwIwYDVQQDExxDbGllbnQgQ2VydGlmaWNhdGUg
21+
QXV0aCBUZXN0MB4XDTE4MDIwNjE2Mzg1NloXDTI4MDIwNDE2Mzg1NlowcDELMAkG
22+
A1UEBhMCVVMxCzAJBgNVBAgTAk5ZMREwDwYDVQQHEwhOZXcgWW9yazEaMBgGA1UE
23+
ChMRS3ViZXJuZXRlcyBDbGllbnQxJTAjBgNVBAMTHENsaWVudCBDZXJ0aWZpY2F0
24+
ZSBBdXRoIFRlc3QwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAPPZeFjGKAzV
25+
NWXr476eXiUz65M2zhPyHafZtRzsZWCNI3dePovpy4h37Dqj2MoQL3RmBt7ZSRYC
26+
TFIbdsbOGVMczpCHjOLyj3JuD5i399jNHoqGwi3bLUP/KLIwLgUJzegBFeHt2OGT
27+
epm5Lixt5f8OyoTrVKv03NZHpG+qCKYPAgMBAAGjgdUwgdIwHQYDVR0OBBYEFHKm
28+
d7b+opkmBW5It4A6/nq3ZEqbMIGiBgNVHSMEgZowgZeAFHKmd7b+opkmBW5It4A6
29+
/nq3ZEqboXSkcjBwMQswCQYDVQQGEwJVUzELMAkGA1UECBMCTlkxETAPBgNVBAcT
30+
CE5ldyBZb3JrMRowGAYDVQQKExFLdWJlcm5ldGVzIENsaWVudDElMCMGA1UEAxMc
31+
Q2xpZW50IENlcnRpZmljYXRlIEF1dGggVGVzdIIJANpXxe5h/f0+MAwGA1UdEwQF
32+
MAMBAf8wDQYJKoZIhvcNAQEFBQADgYEAKs/UhwO9r+uW7wUnoGwDvGSwkgQO2rwp
33+
xOPgwkbptoxQIaKyIRwqnnxIVKwNZop8Thrr94fOsn0oVe6PSSVZLOi4BqIZ3LtH
34+
5z3O2m3f318fYudQfZIzTCrreViK2f2zmPgZDRqYmWSIFB5EcjAutckE8ZTQUB6C
35+
OWkzeV5IvUI=
36+
-----END CERTIFICATE-----
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
-----BEGIN RSA PRIVATE KEY-----
2+
MIICXAIBAAKBgQCZS0r2lQ3l1jzXVNq3haNYUCB5x+LnAwdeUQ8PWwEqE4JgFbj4
3+
IxTZbwuiSrTL87jbG6pXSQM52exKSQtnSDDKLX5+bpEK7swisIAS6RUaORqoYOlS
4+
r3F1kJ3NeHOPoOitnPzGEnyf7//AYxVTO7DV/Mv8l+m2ftVsts0f9+1DnQIDAQAB
5+
AoGBAIM/o/9bv3p54726OUnIcgK7GBMswWlpfnWSkYJkOKr96TK7ZpON9dv059Ec
6+
hY/aLPvsw/vX15tAqr8vq0PS23HsEgWwmKH3YU2uNZwKdOo0RH35+O/LuOx1rNen
7+
z25kGPoSsmfZ39P4WGqrPM/d0KnuAJNkSGtTUw+ab0gvMElBAkEAyp1zBKm182HE
8+
x/jZe61UVe4wJY5eRF+m+qR/+FWlYIUV/40tAPAgMv16Z1hwcqeihNwnxftY4tzF
9+
q2gaMqOQ6wJBAMGvG1CnhWEDIE0aVthEtpbTLytDsnsWznI8Zib0kg4iMgXpFu6f
10+
DM3QjHtNXndsS6L1AfuhpdKUj3pa3TD+G5cCQAqNOpEymWQsYkgbwI+9ThgPiHhc
11+
OrKK3LJO4M84/pzRMX0WiBJ1bufY5Yf+RhTigAc1Q+j+lvlxj+XGTR73/7MCQAZA
12+
I26H6XsHAczbM8BI/2eAqz4HMkRcqQ7wug85x1jja5/bNN1AjsY5m78C8TCDczFw
13+
HL9FKTfRiYvWUNsa6EMCQFMaUg169kMc6/of9+DJzBb021qcgZIlidzsNMZi+09i
14+
2iE+bew55txfRlkyeVHysI5AfxCCKfES3JntR2SZvAk=
15+
-----END RSA PRIVATE KEY-----

0 commit comments

Comments
 (0)