在java版本中安装Bouncy Castle提供程序;15.0.1“;

在java版本中安装Bouncy Castle提供程序;15.0.1“;,java,bouncycastle,provider,Java,Bouncycastle,Provider,我需要在windows 10中安装此提供程序。 这是java版本: java version "15.0.1" 2020-10-20 Java(TM) SE Runtime Environment (build 15.0.1+9-18) Java HotSpot(TM) 64-Bit Server VM (build 15.0.1+9-18, mixed mode, sharing) 现在,我将java.security文件更改为 Java\jdk-15.0.1\conf\

我需要在windows 10中安装此提供程序。 这是java版本:

java version "15.0.1" 2020-10-20
Java(TM) SE Runtime Environment (build 15.0.1+9-18)
Java HotSpot(TM) 64-Bit Server VM (build 15.0.1+9-18, mixed mode, sharing)
现在,我将java.security文件更改为

Java\jdk-15.0.1\conf\security
我添加了如下提供程序:

# List of providers and their preference orders (see above):
#
security.provider.1=SUN
security.provider.2=SunRsaSign
security.provider.3=SunEC
security.provider.4=SunJSSE
security.provider.5=SunJCE
security.provider.6=SunJGSS
security.provider.7=SunSASL
security.provider.8=XMLDSig
security.provider.9=SunPCSC
security.provider.10=JdkLDAP
security.provider.11=JdkSASL
security.provider.12=SunMSCAPI
security.provider.13=SunPKCS11
security.provider.14=org.bouncycastle.jce.provider.BouncyCastleProvider
在这个版本的Java中,jar文件应该放在哪里?我没有\lib\ext路径


我是否编辑了正确的文件?

如果您使用的是Maven,请在pom.xml中添加BouncyCastle依赖项

<dependency>
    <groupId>org.bouncycastle</groupId>
    <artifactId>bcprov-ext-jdk15to18</artifactId>
    <version>1.67</version>
</dependency>
要静态添加,请在文件{JAVA_HOME}/jre/lib/security/JAVA.security的下面一行添加

security.provider.N = org.bouncycastle.jce.provider.BouncyCastleProvider

为什么需要在JVM中安装提供程序,将它放在类路径上并从应用程序中添加它还不够吗?我认为将它设置为提供程序更有意义。这是不可能的还是不建议的?
security.provider.N = org.bouncycastle.jce.provider.BouncyCastleProvider