in src/main/java/com/aliyun/tea/okhttp/OkHttpClientBuilder.java [91:116]
private List<String> splitPemCertificates(String pemData) throws Exception {
List<String> certificates = new ArrayList<String>();
if (null != pemData && pemData.contains(PEM_BEGIN) && pemData.contains(PEM_END)) {
StringBuilder sb = null;
BufferedReader reader = new BufferedReader(new StringReader(pemData));
String line;
while ((line = reader.readLine()) != null) {
if (line.contains(PEM_BEGIN)) {
sb = new StringBuilder();
sb.append(PEM_BEGIN).append('\n');
} else if (null != sb && line.contains(PEM_END)) {
sb.append(PEM_END).append('\n');
certificates.add(sb.toString());
sb = null;
} else if (null != sb) {
sb.append(line).append('\n');
}
}
} else if (null != pemData) {
certificates.add(pemData);
}
return certificates;
}