【发布时间】:2014-04-25 01:01:39
【问题描述】:
我正在尝试给这只猫剥皮:Use PEM Encoded CA Cert on filesystem directly for HTTPS request? 另一种方式。
Java 有一个类KeyStore.TrustedCertificateEntry,但我不知道如何将证书加载到其中。我的代码如下所示:
import java.security.KeyStore.TrustedCertificateEntry;
...
X509Certificate ca = (X509Certificate) CertificateFactory(...);
KeyStore ks = TrustedCertificateEntry(ca);
还有:
X509Certificate ca = (X509Certificate) CertificateFactory(...);
KeyStore ks = KeyStore.TrustedCertificateEntry(ca);
还有:
X509Certificate ca = (X509Certificate) CertificateFactory(...);
KeyStore ks = new KeyStore.TrustedCertificateEntry(ca);
还有:
X509Certificate ca = (X509Certificate) CertificateFactory(...);
KeyStore ks = new KeyStore.TrustedCertificateEntry(ca);
程序编译失败,出现类似如下的错误:
SuperCert.java:33: error: cannot find symbol
KeyStore ks = TrustedCertificateEntry(ca);
^
symbol: method TrustedCertificateEntry(X509Certificate)
location: class TestCert
将我的 X509 证书加载到 KeyStore 后,我计划在 TrustManagerFactory 中使用它,并最终使用 HttpsURLConnection 获取网页。
如何将X509Certificate 加载到TrustedCertificateEntry 中?
【问题讨论】:
标签: java x509certificate keystore