Spring Boot如何配置SSL实现https协议
通过给Spring Boot配置SSL证书以支持https协议,本文就主要介绍如何给Spring Boot配置SSL证书来实现https协议。
工具/原料
SpringBoot 1.5.9.RELEASE
JDK 1.8
Intellij Idea 2017.1.5
一、生成SSL证书
1、本文的SSL证书为JDK生成的自签名证书,如果想要正式SSL证书可以向CA机构申请。注意:参考如下经验可以通过JDK生成自签名证书。

2、根据上面经验我们可以生成自签名证书文件server.keystore,执行如下命令可以查看证书详情:keytool -list -v -keystore keystoreF足毂忍珩ile -storepass keystorePasswd其中,keystoreFile为密钥库文件,keystorePasswd密钥库密码

二、配置SSL
1、将server.keystore文件复制到Spring Boot的resource目录下

2、在application.properties中添加ssl证书配置参数,server.port=844server.ssl.key-store=classpath:server.keystorserver.ssl.key-store-password=1234567server.ssl.keyStoreType=JKserver.ssl.keyAlias=server_cert

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

4、启动成功后,打开Chrome浏览器,输入SpringBoot的URL映射,可以看到弹出了证书不安锾哩菸谷全的提示,单击【高下浪猪敏级】-->【继续前往】即可正常打开网址链接了。注意:由于JDK生成的自签名证书没有经过CA机构认证,所以会提示不安全。


