所以这就是我想要做的:
我连接到我的 SSL 服务器
它向我发送了两个证书,其中一个是自签名的
在这个阶段,没有问题,我已经:
X509Certificate[] myTwoCerts;
// with 2 certificates in there, and I'm sure it's there because, I print them in my console.
- 现在我想创建 .p12 文件,里面有 2 个证书。
到目前为止,我已经尝试过这样的事情:
KeyStore pkcs12Store = KeyStore.getInstance("PKCS12");
pkcs12Store.load(null, null);
X509Certificate cert1 = myTwoCerts[0];
X509Certificate cert2 = myTwoCerts[1]
String alias1 = "FIRST";
String alias2 = "SECOND";
pkcs12Store.setCertificateEntry(alias1, cert2);
pkcs12Store.setCertificateEntry(alias2, cert2);
但我得到以下异常:
Exception in thread "main" java.security.KeyStoreException: TrustedCertEntry not supported
有人可以帮我吗?