【问题标题】:SunPKCS11 glassfishSunPKCS11 玻璃鱼
【发布时间】:2011-06-20 18:30:11
【问题描述】:

我有一个在 tomcat 6.20 上运行良好的应用程序,我在我的应用程序中使用令牌 A3 智能卡读卡器。一切看起来都很好。现在,我想将我的应用程序迁移到 Glassfish v2.1,然后,我的噩梦开始了!我可以使用相同的代码来加载提供程序吗?在 Tomcat 中运行良好,但 glassfish v2 的运气不佳。

String configName = "C:\\pkcs11.config";
Provider provider = new SunPKCS11(configName);

configName 是包含此内容的文件:

name = Safesign
library = C:\windows\system32\aetpkss1.dll

我用它来获取 KeySotore

char[] pin = { '1', '2', '3', '4' };
   String configName = "C:\\pkcs11.config";
   Provider p = new SunPKCS11(configName);
   KeyStore.Builder builder = KeyStore.Builder.newInstance("pkcs11",
     p, new KeyStore.PasswordProtection(pin));
   ks = builder.getKeyStore();

好像 glassfish 没有加载 DLL,也没有找到我的 USB 读卡器的插槽。 拜托,有人知道我该如何解决我的问题吗? 帮助!!! *对不起“泰山英语”。

【问题讨论】:

    标签: java glassfish pkcs#11


    【解决方案1】:

    重用您的 SunPKCS11 实例,不要忘记调用 Security.addProvider

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-01-18
      • 2010-12-31
      • 1970-01-01
      • 2012-06-21
      • 1970-01-01
      • 2013-03-15
      • 2012-06-15
      • 1970-01-01
      相关资源
      最近更新 更多