我正在尝试设置一个PKCS11提供程序来访问智能卡。
我在我的系统上安装了一个PKCS11库,并按照Java PKCS#11参考指南中的说明进行操作。
在参考文献中,他们只是创建了一个sun.security.pkcs11.SunPKCS11
实例,并将配置文件的名称传递给构造函数。
当我尝试编译以下代码时:
Provider p = new sun.security.pkcs11.SunPKCS11("pkcs11.cfg");
Security.addProvider(p);
我遇到了以下错误。
访问限制:由于对所需库 /usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/ext/sunpkcs11.jar 的限制,构造函数SunPKCS11(String)不可访问。
我做错了什么吗? 我在Ubuntu x86下使用Java SE 1.6的Eclipse 3.5。
最好的问候。