我正在尝试在 OS X/Java 7 系统上加载受信任的证书。根据Java的Class KeyStore ,有一个 KeyStore.TrustedCertificateEntry
类型。
以下代码:
KeyStore ks = KeyStore.getInstance(KeyStore.TrustedCertificateEntry);
产生以下错误:
HttpsCiphers.java:34: error: cannot find symbol
KeyStore ks = KeyStore.getInstance(KeyStore.TrustedCertificateEntry);
^
symbol: variable TrustedCertificateEntry
location: class KeyStore
我正在导入 KeyStore
和 TrustedCertificateEntry
。
如何利用 TrustedCertificateEntry
或加载受信任的证书存储?
$ java -version
java version "1.7.0_07"
Java(TM) SE Runtime Environment (build 1.7.0_07-b10)
Java HotSpot(TM) 64-Bit Server VM (build 23.3-b01, mixed mode)
$ system_profiler SPSoftwareDataType
Software:
System Software Overview:
System Version: OS X 10.8.5 (12F45)
Kernel Version: Darwin 12.5.0
...
最佳答案
KeyStore.TrustedCertificateEntry
是在 1.5 中引入的。您必须使用较早的 Java,或者您可能有自己的类,名为 KeyStore。
无论如何,这段代码都是无意义的。它应该是 KeyStore.getInstance(KeyStore.getDefaultType())
或命名显式 keystore 类型的 String
参数。
关于java - 找不到符号 : KeyStore. TrustedCertificateEntry,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23330200/