在 java 版本“15.0.1”中安装 Bouncy Castle Provider
Installing the Bouncy Castle Provider in java version "15.0.1"
我需要在 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
这个版本的Javajar文件应该放在哪里?我没有 \lib\ext 路径
我是否编辑了正确的文件?
如果您使用的是 Maven,则在 pom.xml 中添加 BouncyCastle 依赖项。
<dependency>
<groupId>org.bouncycastle</groupId>
<artifactId>bcprov-ext-jdk15to18</artifactId>
<version>1.67</version>
</dependency>
稍后,您可以在需要时使用下面的行动态添加 BouncyCastleProvider。
Security.addProvider(new BouncyCastleProvider());
要静态添加,请在此文件中添加以下行 {JAVA_HOME}/jre/lib/security/java.security
security.provider.N = org.bouncycastle.jce.provider.BouncyCastleProvider
我需要在 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
这个版本的Javajar文件应该放在哪里?我没有 \lib\ext 路径
我是否编辑了正确的文件?
如果您使用的是 Maven,则在 pom.xml 中添加 BouncyCastle 依赖项。
<dependency>
<groupId>org.bouncycastle</groupId>
<artifactId>bcprov-ext-jdk15to18</artifactId>
<version>1.67</version>
</dependency>
稍后,您可以在需要时使用下面的行动态添加 BouncyCastleProvider。
Security.addProvider(new BouncyCastleProvider());
要静态添加,请在此文件中添加以下行 {JAVA_HOME}/jre/lib/security/java.security
security.provider.N = org.bouncycastle.jce.provider.BouncyCastleProvider