GitHub
src="//ghbtns.com/github-btn.html?user=je-ge&repo=spring-boot&type=watch&count=true" scrolling="0" width="110" height="20">HTTPS
HTTPS(全称:Hyper Text Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。
即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。 它是一个URI scheme(抽象标识符体系),句法类同http:体系。用于安全的HTTP数据传输。https:URL表明它使用了HTTP,但HTTPS存在不同于HTTP的默认端口及一个加密/身份验证层(在HTTP与TCP之间)。
这个系统的最初研发由网景公司(Netscape)进行,并内置于其浏览器Netscape Navigator中,提供了身份验证与加密通讯方法。现在它被广泛用于万维网上安全敏感的通讯,例如银行支付、支付宝方面。
使用JDK自带命令生成.keystore文件
keytool -genkey -alias tomcat -keyalg RSA
生成图示
完成之后到用户目录C:\Users\Administrator找到.keystore文件
拷贝.keystore文件
到spring-boot-https项目classpath根路径
application.properties
server.port=8443
server.ssl.key-store=classpath:.keystore
server.ssl.key-alias=tomcat
server.ssl.key-password=javaee
server.ssl.key-store-type=JKS
启动Application
配置用户访问http自动跳转到https
其他关联项目
- Spring Boot 菜鸟教程 13 注解定时任务
http://blog.youkuaiyun.com/je_ge/article/details/53434227 - Spring Boot 菜鸟教程 7 EasyUI-datagrid
http://blog.youkuaiyun.com/je_ge/article/details/53365189
源码地址
https://github.com/je-ge/spring-boot
如果觉得我的文章或者代码对您有帮助,可以请我喝杯咖啡。
您的支持将鼓励我继续创作!谢谢!