java - 找不到符号 : KeyStore. TrustedCertificateEntry

标签 java keystore x509

我正在尝试在 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

我正在导入 KeyStoreTrustedCertificateEntry

如何利用 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/

相关文章:

java - ReplaceAll 具有定义的替换编号 Java

java - javaFX 中的全屏过渡

Jmeter: "No certificate found for alias"

java - 加载 MSCAPI Java keystore 而不加载私钥(硬 token )

angular - 如何解码 x509 证书以获取到期日期?

c - 如何在 C 中以编程方式哈希 PEM 格式的 X509 证书

java - 如何针对 MFCC 特征实现 K-Means 聚类算法?

java - 为什么我可以访问枚举类型而不创建枚举初始化类的对象?

java - 如何在 Java 项目中管理证书、信任库和 keystore key 文件

java - 在捕获模式下使用hoverfly时出现x509错误