SpringBoot中怎么实现配置SSL的同时支持http和https访问


这篇“SpringBoot中怎么实现配置SSL的同时支持http和https访问”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“SpringBoot中怎么实现配置SSL的同时支持http和https访问”文章吧。传输层安全性协议(英语:Transport Layer Security,缩写作 TLS),及其前身安全套接层(Secure Sockets Layer,缩写作 SSL)是一种安全协议,目的是为互联网通信,提供安全及数据完整性保障。SSL包含记录层(Record Layer)和传输层,记录层协议确定传输层数据的封装格式。传输层安全协议使用X.509认证,之后利用非对称加密演算来对通信方做身份认证,之后交换对称密钥作为会谈密钥(Session key)。这个会谈密钥是用来将通信两方交换的数据做加密,保证两个应用间通信的保密性和可靠性,使客户与服务器应用之间的通信不被攻击者窃听。在配置 TLS/SSL 之前需要先拿到相应的签名证书,配置了JAVA开发环境,可以使用 Java 下面的 Keytool 来生成证书,打开控制台输入:keytool -genkey -alias michaelSpica -storetype PKCS12 -keyalg RSA -keysize 2048 -keystore E:TempmichaelSpica.p12 -validity 3650alias 别名(可随便取)-storetype 指定密钥仓库类型-keyalg 生证书的算法名称,RSA是一种非对称加密算法-keysize 证书大小-keystore 生成的证书文件的存储路径(相对路径或绝对路径)-validity 证书的有效期如图:注:正式环境中请填写标准值根据路径找到生成好的证书,把证书复制到项目里,如图:在 application.yml 中添加如下配置,如图:添加Spring Boot启动时,读取配置信息,如(注:请添加必要的jar)注:这是 spring boot 2.0.X 版本的至此,所有工作已经完成,启动项目,如:可以看到两个端口,说明已经成功,即可通过以下两种方式进行访问:https://localhost:443http://loc免费云主机域名alhost:80以上就是关于“SpringBoot中怎么实现配置SSL的同时支持http和https访问”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注百云主机行业资讯频道。

相关推荐: C++引用的定义与使用实例分析

这篇文章主要介绍了C++引用的定义与使用实例分析的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇C++引用的定义与使用实例分析文章都会有所收获,下面我们一起来看看吧。首先我们先来看一个引用的例子对于一个int型函数a,我们对a进行了…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

Like (0)
Donate 微信扫一扫 微信扫一扫
Previous 03/31 15:21
Next 03/31 15:21

相关推荐