配置springboot https 让https与http都可以访问
1.您需要先打开您的配置properties文件,我们需要在其中添加几项配置,让SSL证书生效。


2.因为需要让http与https都可以访问,所以需要指定一个https访问的端口,指定一个http访问的接口。这里我先配置http访问的接口。

3.只要完成了properties文件的配置https就可以访问了。但是还没有达到我们想要的结果。我们还需要让http访问。

4.添加一个配置项server.http.port用于http访问的端口。不需要再去修改properties文件的其他内容了,接下来,我们需要些一个配置的类。我们这里讲类命名为TomcatConfig


5.接下来,需要在类上添加注解,@Configuration。这里一定要加注解,否则不会生效的。

6.我们之前在properties文件中添加了server.http.port这个配置项,我们在这个类中将其读进来。

7.创建一个匿名内部类,然后将方法写到这个匿名内部类中。匿名内部类return new EmbeddedServletContainerCustomizer() {}。

8.接下来,public void customize(ConfigurableEmbeddedServletContainer container) { if (container instanceof TomcatEmbeddedServletContainerFactory) { TomcatEmbeddedServletContainerFactory containerFactory = (TomcatEmbeddedServletContainerFactory) container; Connector connector = new Connector(TomcatEmbeddedServletContainerFactory.DEFAULT_PROTOCOL); connector.setPort(httpPort); containerFactory.addAdditionalTomcatConnectors(connector); } }放到匿名内部类中。

9.完成了这些配置后,项目就可以使用http与https同时访问了。http访问使用的端口是8080,而https使用的端口是8443.

http与https的相关问答
问:http和https有什么区别? https://和http://区别
答:
http协议和https协议的bai区别:传输信息安du全性不同、连接方zhi式不dao同、端口不同、证书申请回方式不答同
一、传输信息安全性不同
1、http协议:是超文本传输协议,信息是明文传输。如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息。
2、https协议:是具有安全性的ssl加密传输协议,为浏览器和服务器之间的通信加密,确保数据传输的安全。
二、连接方式不同
1、http协议:http的连接很简单,是无状态的。
2、https协议:是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议。
三、端口不同
1、http协议:使用的端口是80。
2、https协议:使用的端口是443.
四、证书申请方式不同
1、http协议:免费申请。
2、https协议:需要到ca申请证书,一般免费证书很少,需要交费。
参考资料来源:
百度百科-http
百度百科-https
以上就是关于http与https(怎么把网址https换成http)的全部内容,相关问答http和https有什么区别?,https://和http://区别,更多精彩内容请继续关注蚂蚁资源网。
(责任编辑:
西木绅悟)