java https 导入cer证书

前提:已配置JDK环境变量


1.Win CMD:keytool -import -keystore jssecacerts -file [证书路径] -alias purchase

2.输入keystore密码:changeit

     再次输入新密码:changeit

3.把生成的 jssecacerts文件(会在执行keytool命令的当前目录下)放到:[JDK根目录]\jre\lib\security目录下

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在Spring Boot应用程序中导入cer证书,需要执行以下步骤: 1. 将证书文件保存在应用程序的classpath中,例如在src/main/resources目录下。 2. 在application.properties或application.yml文件中配置SSL证书路径和密码: application.properties: ``` server.ssl.key-store=classpath:your-certificate.cer server.ssl.key-store-password=your-password server.ssl.key-store-type=PKCS12 ``` application.yml: ``` server: ssl: key-store: classpath:your-certificate.cer key-store-password: your-password key-store-type: PKCS12 ``` 3. 在Spring Boot应用程序的启动类中添加@EnableWebSecurity注解以启用安全配置。 4. 创建一个SSLContext bean来加载证书: ```java @Configuration public class SSLConfig { @Value("${server.ssl.key-store}") private Resource keyStore; @Value("${server.ssl.key-store-password}") private String keyStorePassword; @Value("${server.ssl.key-store-type}") private String keyStoreType; @Bean public SSLContext sslContext() throws Exception { KeyStore clientStore = KeyStore.getInstance(keyStoreType); clientStore.load(keyStore.getInputStream(), keyStorePassword.toCharArray()); KeyManagerFactory kmf = KeyManagerFactory.getInstance(KeyManagerFactory.getDefaultAlgorithm()); kmf.init(clientStore, keyStorePassword.toCharArray()); TrustManagerFactory tmf = TrustManagerFactory.getInstance(TrustManagerFactory.getDefaultAlgorithm()); tmf.init(clientStore); SSLContext sslContext = SSLContext.getInstance("TLS"); sslContext.init(kmf.getKeyManagers(), tmf.getTrustManagers(), null); return sslContext; } } ``` 以上步骤完成后,应用程序就可以使用SSL证书进行安全通信了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值