WEB工程http协议转https

http和https的区别:https://www.cnblogs.com/wqhwe/p/5407468.html(我就不写了,借用这位小伙伴的,写得言简意赅)


web工程支持http请求访问,但http都是明文传输,为了让浏览器和服务器之间通信加密,可以换成https。那我们的Spring Boot项目工程如何转换成https的请求访问呢,只需要以下几步,so easy.

1.生成证书

2.将生成的证书文件放到工程根目录下

3.配置文件application.properties添加https支持

具体:

1.生成证书:

cmd中直接输入以下指令:

keytool -genkey -alias tomcat -storetype PKCS12 -keyalg RSA -keysize2048 -keystore keystore.p12 -validity3650

指令详解:
1.-storetype 指定密钥仓库类型 
2.-keyalg 生证书的算法名称,RSA是一种非对称加密算法 
3.-keysize 证书大小 
4.-keystore 生成的证书文件的存储路径 
5.-validity 证书的有效期(单位:天)


2.将证书文件放到工程根目录下

eg:工程名risk-prev,工程所在目录:D:\git6\risk-prev,生成的证书文件名:springBootKeystore.keystore
则证书所在目录:
D:\git6\risk-prev下


3.配置文件application.properties添加https支持:

#指定签名文件
server.ssl.key-store=keystore.p12
#指定签名密码
server.ssl.key-store-password=1111
#指定密钥仓库类型
server.ssl.keyStoreType=PKCS12
#设置别名
server.ssl.keyAlias:tomcat


具体参考:http://blog.csdn.net/u012702547/article/details/53790722(这位小伙伴写得很详细了)


你可能感兴趣的:(HTTP协议转HTTPS协议,Spring,Boot,Java)