springboot配置https证书的详细教程

将网站升级为https加密访问已经成为众多站长朋友们的必经之路,本文主要介绍springboot配置https证书(即SSL证书)的详细教程。

第一步,登录安信证书官网,申请https证书。品牌推荐:DigiCertComodo

第二步,https证书申请通过之后会颁发给用户,一般拿到证书之后会得到这几个文件:

3232526_cloud.lichongbing.com.jks https.jks 3232526_cloud.lichongbing.com.pfx pfx-password.txt certificate.crt detail.txt
  
  private.pem www.jks certificate.pfx fullchain.crt public.pem

第三步,https证书格式选择与部分转化

如果使用nginx跳转的话,上面的证书文件可以直接使用,但是在老版本tomcat中,证书的配置文件格式必须是.keystore的文件。所以需要做一下转化。以下2点参考:

1)生成pkcs12格式的密钥文件:

$ openssl pkcs12 -export -in cert.pem -inkey privkey.pem -out my.pk12 -name mykey

(注:此过程中需要输入密码:123456)

2)生成keystore:

$ keytool -importkeystore -deststorepass 123456 -destkeypass 123456 -destkeystore my.keystore -srckeystore my.pk12 -srcstoretype PKCS12 -srcstorepass 123456 -alias shkey

成功之后会获得my.keystore文件。

3)可以选择.pfx格式文件直接使用,因为新版tomcat支持.pfx和jks。

第四步,在springboot配置https证书

首先是在application.yml中添加配置

  server:
  
  ssl:
  
  key-store: 3228357_www.lichongbing.com.pfx
  
  key-store-password: XXxxx00 #pfx-password.txt中复制出来的密码
  
  keyStoreType: PKCS12
  
  enabled: true
  
  port: 443
  
  http:
  
  port: 80

这样配置之后,重启服务器,就可以实现https加密访问了。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值