首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SunPKCS11 glassfish

SunPKCS11 glassfish
EN

Stack Overflow用户
提问于 2010-03-15 22:00:29
回答 1查看 740关注 0票数 1

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

代码语言:javascript
复制
String configName = "C:\\pkcs11.config";
Provider provider = new SunPKCS11(configName);

configName是中的一个文件,其内容如下:

代码语言:javascript
复制
name = Safesign
library = C:\windows\system32\aetpkss1.dll

我用它来获取KeySotore

代码语言:javascript
复制
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没有加载动态链接库,并且找不到我的usb读卡器的插槽。有没有人知道我该怎么解决我的问题?救命!*抱歉说了“泰山英语”。

EN

回答 1

Stack Overflow用户

发布于 2010-07-22 01:25:19

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2447641

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档