OpenJDK11:安全提供程序设置

时间:2019-08-28 12:40:42

标签: java java-11 openjdk-11

在Java 8中设置安全提供程序,我只需要将提供程序添加到java.security文件并将提供程序外部库添加到lib / ext。由于在其他版本中不允许使用外部库,如何在jdk11上添加提供程序?

直到现在,我一直尝试将提供程序添加到conf / security文件夹中的java.security文件。

security.provider.1=nCipherKM

我在列表顶部插入了新的提供程序,但是当我尝试.getInstance(“ providerExample”)时,仍然收到NoSuchProviderException。

java.security.NoSuchProvidIrException: no such provider: nCipherKM

lib jar本身,我不知道必须放在哪里或如何包含它才能被识别。如果我创建一个lib / ext文件夹,他会说改用-classpath,但对此一无所知。

谢谢

编辑:要完成我的问题,我忘了提到即时消息使用thorntail和maven 3.6.1来构建项目。我得到的错误与此行有关:

KeyStore.getInstance("ncipher.sworld", "nCipherKM");

正如我之前所说,当我拥有Java 8时,只需要将security.provider添加到java.security中,并将nCipherKM.jar添加到$ JAVA_HOME / lib / ext文件夹中。

0 个答案:

没有答案