我们遇到了同样的问题,我们强迫 Webspshere 使用 SUNJCE。以下是步骤。
所以在 IBM Websphere 控制台中,转到应用程序服务器 > 服务器 > 进程定义 > Java 虚拟机
查找通用 JVM 参数并添加以下内容。
-DamCryptoDescriptor.provider=SunJCE -DamKeyGenDescriptor.provider=SunJCE
然后复制
C:\JAVA\jdk1.6.0_34\jre\lib\ext\sunjce_provider.jar
至
C:\Program Files\IBM\SDP\runtimes\base_v7\java\jre\lib\ext\sunjce_provider.jar
改变
C:\Program Files\IBM\SDP\runtimes\base_v7\java\jre\lib\security\java.security
通过将以下 Sun 提供程序添加到 java.security 文件中的提供程序列表中。
#This will help Websphere to load
security.provider.13=com.sun.crypto.provider.SunJCE
security.provider.14=sun.security.provider.Sun
security.provider.15=sun.security.rsa.SunRsaSign
security.provider.16=sun.security.jgss.SunProvider
希望这可以帮助。