Skip to content

Commit b6d37a8

Browse files
author
Lars Wander
committed
Base64 decode CA Cert from kubeconfig
1 parent 3b7b025 commit b6d37a8

File tree

1 file changed

+4
-16
lines changed
  • util/src/main/java/io/kubernetes/client/util

1 file changed

+4
-16
lines changed

util/src/main/java/io/kubernetes/client/util/Config.java

Lines changed: 4 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
import io.kubernetes.client.ApiClient;
44

55
import java.io.BufferedReader;
6-
import java.io.ByteArrayInputStream;
76
import java.io.File;
87
import java.io.FileReader;
98
import java.io.FileInputStream;
@@ -12,11 +11,8 @@
1211
import java.io.InputStreamReader;
1312
import java.io.IOException;
1413
import java.io.Reader;
15-
import java.io.UnsupportedEncodingException;
16-
import java.util.List;
1714

1815
import javax.net.ssl.KeyManager;
19-
import javax.net.ssl.KeyManagerFactory;
2016

2117
public class Config {
2218
public static final String SERVICEACCOUNT_ROOT =
@@ -112,18 +108,10 @@ public static ApiClient fromConfig(Reader input) {
112108
// grumpy'
113109
String caCert = config.getCertificateAuthorityData();
114110
String caCertFile = config.getCertificateAuthorityFile();
115-
if (caCert != null) {
116-
try {
117-
client.setSslCaCert(new ByteArrayInputStream(caCert.getBytes("UTF-8")));
118-
} catch (UnsupportedEncodingException ex) {
119-
ex.printStackTrace();
120-
}
121-
} else if (caCertFile != null) {
122-
try {
123-
client.setSslCaCert(new FileInputStream(caCertFile));
124-
} catch (FileNotFoundException ex) {
125-
ex.printStackTrace();
126-
}
111+
try {
112+
client.setSslCaCert(SSLUtils.getInputStreamFromDataOrFile(caCert, caCertFile));
113+
} catch (FileNotFoundException e) {
114+
e.printStackTrace();
127115
}
128116

129117
String token = config.getAccessToken();

0 commit comments

Comments
 (0)