Keystore 缺少资源异常可以';找不到捆绑包sun.security.util.Resources的资源,密钥PKCS11令牌[Provider]密码

Keystore 缺少资源异常可以';找不到捆绑包sun.security.util.Resources的资源,密钥PKCS11令牌[Provider]密码,keystore,pkcs#11,Keystore,Pkcs#11,我试图在windows 2008 64位计算机上使用sunjava jdk 7 update 11加载pkcs11密钥库。iam面临的问题是我能够使用 Keystore ks = Keystore.getInstance("PKCS11", provider); 但是当我说 keystore.load(null, "pwdstring".toCharArray[]) 在这一行,我遇到了一个错误,说,请找到stacktrace java.util.MissingResourceExceptio

我试图在windows 2008 64位计算机上使用sunjava jdk 7 update 11加载pkcs11密钥库。iam面临的问题是我能够使用

Keystore ks = Keystore.getInstance("PKCS11", provider);
但是当我说

keystore.load(null, "pwdstring".toCharArray[])
在这一行,我遇到了一个错误,说,请找到stacktrace

java.util.MissingResourceException: Can't find resource for bundle sun.security.util.Resources, key PKCS11 Token [providerName] Password: 
    at java.util.ResourceBundle.getObject(ResourceBundle.java:393)
    at java.util.ResourceBundle.getString(ResourceBundle.java:353)
    at sun.security.util.ResourcesMgr.getString(ResourcesMgr.java:52)
    at sun.security.pkcs11.SunPKCS11.login(SunPKCS11.java:1084)
    at sun.security.pkcs11.P11KeyStore.login(P11KeyStore.java:874)
    at sun.security.pkcs11.P11KeyStore.engineLoad(P11KeyStore.java:764)
    at java.security.KeyStore.load(KeyStore.java:1214)
    at HSM_TokenSunjava.main(HSM_TokenSunjava.java:37)
还有一件事,使用相同的代码和相同的PKCS11令牌,我能够在我的机器上运行windows 64位。我不明白windows 2008机器出了什么问题

请帮帮我


谢谢

我遇到了同样的问题,并验证了资源已从
PKCS11令牌[providerName]密码:
更改为
“PKCS11.Token.providerName.Password”。
因此
SUNPKCS11
调用
PKCS11令牌[providerName]密码:
必须更改为新值


致意。

将JDK版本更改为JDK6解决了我的问题