码迷,mamicode.com
首页 > 编程语言 > 详细

Spring Boot如何配置SSL实现https协议

时间:2018-11-02 12:59:42      阅读:230      评论:0      收藏:0      [点我收藏+]

标签:end   根据   exp   audio   -o   str   网址链接   https   strong   

参考:https://jingyan.baidu.com/article/5225f26bb16d09e6fa0908e4.html

一、生成SSL证书

 
  1. 1

    本文的SSL证书为JDK生成的自签名证书,如果想要正式SSL证书可以向CA机构申请。

    注意:参考如下经验可以通过JDK生成自签名证书。

    技术分享图片
  2. 2

    根据上面经验我们可以生成自签名证书文件server.keystore,执行如下命令可以查看证书详情:

    keytool -list -v -keystore keystoreFile -storepass keystorePasswd

    其中,keystoreFile为密钥库文件,keystorePasswd密钥库密码

    技术分享图片
    END

二、配置SSL

 
  1.  

    将server.keystore文件复制到Spring Boot的resource目录下

    技术分享图片
  2.  

    在application.properties中添加ssl证书配置参数,

    server.port=844

    server.ssl.key-store=classpath:server.keystor

    server.ssl.key-store-password=1234567

    server.ssl.keyStoreType=JK

    server.ssl.keyAlias=server_cert

    技术分享图片
  3.  

    启动Spring Boot应用,可以看到启动端口为8443

    技术分享图片
  4.  

    启动成功后,打开Chrome浏览器,输入SpringBoot的URL映射,可以看到弹出了证书不安全的提示,单击【高级】-->【继续前往】即可正常打开网址链接了。

    注意:由于JDK生成的自签名证书没有经过CA机构认证,所以会提示不安全。

    技术分享图片
    技术分享图片
    技术分享图片
     

Spring Boot如何配置SSL实现https协议

标签:end   根据   exp   audio   -o   str   网址链接   https   strong   

原文地址:https://www.cnblogs.com/awzf/p/9895416.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!