java.security.NoSuchProviderException:没有这样的提供商:nCipherKM

java.security.NoSuchProviderException: no such provider: nCipherKM

我们正在尝试连接到 HSM。然而,即使我们将 nCipher 添加到提供者列表并重新启动 wildfly 后,它在部署时仍然会出现此错误。

知道为什么它没有检测到它吗?

确保 JDK 的 $JAVA_HOME/jre/lib/ext 文件夹或 JRE 的 $JAVA_HOME/lib/ext 文件夹中有 nCipherKM。

确保您同时安装了 jcecsp 和 javasp 包。

需要正确完成硬件服务器配置才能在本地接受 9000 和 9001 的连接。

安全世界需要created/imported。您可以使用 nfkminfo 命令检查。

如果必须更改任何配置,请重新启动硬服务器。