我正在尝试设置一个 PKCS11 提供程序来访问智能卡。我在我的系统上安装了一个 PKCS11 库,并按照Java PKCS#11 Reference Guide中的说明进行操作。在参考中,他们只是创建一个实例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 下使用 Eclipse 3.5 和 Java SE 1.6。
最好的祝福。