1、导入证书时在证书前后添加begin,end并添加换行。2、生成数字信封支持P
This commit is contained in:
@@ -171,4 +171,33 @@ public class CoderUtil {
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 将证书前后加上begin和end,中间添加换行
|
||||
* @param certData
|
||||
* @return
|
||||
*/
|
||||
public static String certAddHT(String certData) {
|
||||
final String head = "-----BEGIN CERTIFICATE-----\n";
|
||||
final String tail = "-----END CERTIFICATE-----";
|
||||
final String wrap = "\n";
|
||||
|
||||
int num = certData.length() % 64 == 0 ? certData.length() / 64: certData.length() / 64 + 1;
|
||||
|
||||
StringBuilder sb = new StringBuilder();
|
||||
sb.append(head);
|
||||
|
||||
for (int i = 0; i < num; i++) {
|
||||
String substring;
|
||||
if (i == num - 1) {
|
||||
substring = certData.substring(i * 64);
|
||||
} else {
|
||||
substring = certData.substring(i * 64, (i + 1) * 64);
|
||||
}
|
||||
sb.append(substring).append(wrap);
|
||||
}
|
||||
sb.append(tail);
|
||||
|
||||
return sb.toString();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user