【问题标题】:Where to download SunPKCS11Provider在哪里下载 SunPKCS11Provider
【发布时间】:2011-09-26 13:55:08
【问题描述】:

我正在尝试按照article 访问 smardCard,但我不知道在哪里可以找到带有 SunPKCS11Provider 的 jar。在 Oracle 文档中,他们说这是自 1.5 以来的标准。这是我的块,编译器抱怨它找不到 SunPKCS11:

String configName = "d:\\dev\\ws\\pkiTest\\pkcs11.cfg";
Provider p = new sun.security.pkcs11.SunPKCS11(configName);
Security.addProvider(p);

【问题讨论】:

  • 好的,问题出在 oracle java 6 doc 上,“它也支持 32 位 Windows (x86),但由于缺少合适的 PKCS#11,目前不支持 64 位 Windows 平台图书馆。”。

标签: jce jsse


【解决方案1】:

64 位 Windows 支持将在未来几个月内推出。它正在向后移植到 jdk 6 更新。

http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6931562

【讨论】:

  • 此链接指向与 SunMSCAPI 相关的错误,而不是 SunPKCS11。
【解决方案2】:

在 Java 8(64 位)之前无法下载: “即使在 JDK/JRE 7 for WINdows 64 位中,SunPKCS11 类也不可用。” (重复的错误描述)http://bugs.java.com/bugdatabase/view_bug.do?bug_id=6880559

它是在 Java 5(32 位)中引入的,从那时起就包含在 Oracle 的 JDK 下载中。在 Java 8(64 位)中引入后没有向后移植到 64 位版本。

我认为另一个答案是指不同的提供商 (SunMSCAPI)。

【讨论】:

  • 始终欢迎提供指向潜在解决方案的链接,但请add context around the link,以便您的其他用户知道它是什么以及为什么存在。始终引用重要链接中最相关的部分,以防目标站点无法访问或永久离线。考虑到仅仅是指向外部站点的链接是Why and how are some answers deleted? 的一个可能原因。
  • 终于有声望在cmets响应了。 ^^ 我希望我的编辑已经足够了。
猜你喜欢
  • 2012-07-09
  • 2012-06-18
  • 2015-08-26
  • 1970-01-01
  • 2014-10-15
  • 2015-03-21
  • 2017-02-04
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多