我正在尝试安装CA认证,并试图在其中通过密钥工具传递errno
等非ASCII字符,但是我遇到此错误:
java.security.spec.InvalidKeySpecException:密码不是ASCII 在com.sun.crypto.provider.PBEKey。(PBEKey.java:63)
在com.sun.crypto.provider.PBEKeyFactory.engineGenerateSecret(PBEKeyFactory.java:116)
这是针对运行Java 7的openSUSE基础的。
答案 0 :(得分:1)
对于非ascii符号,java具有历史错误,迄今为止尚未修复(https://bugs.openjdk.java.net/browse/JDK-6979740)