fac*_*004 5 java java-11 openjdk-11
在 java 8 中设置安全提供程序我只需要将提供程序添加到 java.security 文件并将提供程序外部库添加到 lib/ext。由于在其他版本中不允许使用外部库,如何在 jdk11 上添加提供程序?
到目前为止,我尝试将提供程序添加到 conf/security 文件夹中的 java.security 文件中。
security.provider.1=nCipherKM
Run Code Online (Sandbox Code Playgroud)
我在列表顶部插入了新的提供程序,但是当我尝试 .getInstance("providerExample") 时,我仍然收到 NoSuchProviderException。
java.security.NoSuchProvidIrException: no such provider: nCipherKM
Run Code Online (Sandbox Code Playgroud)
lib jar 本身,我不知道我必须把它放在哪里,或者我怎样才能包括它才能被识别。如果我创建一个 lib/ext 文件夹,他说要使用 -classpath ,但对此也一无所知。
谢谢
编辑:为了完成我的问题,我忘了提到我使用 thorntail 和 maven 3.6.1 来构建项目。我得到的错误与这一行有关:
KeyStore.getInstance("ncipher.sworld", "nCipherKM");
Run Code Online (Sandbox Code Playgroud)
正如我之前所说,当我有 java 8 时,我只需要将 security.provider 添加到 java.security 并将 nCipherKM.jar 添加到 $JAVA_HOME/lib/ext 文件夹。
| 归档时间: |
|
| 查看次数: |
1347 次 |
| 最近记录: |