【发布时间】: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 读卡器的插槽。 拜托,有人知道我该如何解决我的问题吗? 帮助!!! *对不起“泰山英语”。
【问题讨论】: