2017-01-10 12:29
  784      0   

站点优化记录5 - http转https

daodu
在玩微信小程序的时候发现网络请求必须是https开头的,但我的数据都在我的web服务器上,只是简单的http,于是就在网上找ssl证书,发现居然有免费1年的SSL,还是阿里云的,果断申请使用。顺便将web的数据打包为json做了一个接口。

屏幕快照4444 2017-01-17 14.58.53.png

1. 阿里云SSL:

    阿里云一年免费DV SSL申请    

屏幕快照 2017-01-10 11.48.52.png

2. Tomcat配置https

    tomcat默认是8080的端口,由于http访问时默认是80端口,就将tomcat配置为了80端口。需要知道的是https

    在访问的时候默认访问443端口,需要进行相关设置,阿里云有相关教程,但有些细节不一样,我的配置如下:

    tomcat目录下conf/server.xml   <service>tag下添加如下配置:

屏幕快照 2017-01-10 12.04.36.png

    这样设置后重启tomcat,不出什么意外,https就可以访问了。这里虽然可以访问https了,但默认访问的还是

    http,如果想要访问http自动跳转到https需要做如下处理:

    1. 80端口redirctPort设置为443

屏幕快照 2017-01-10 12.18.40.png

    2. 在conf/web.xml下加上如下代码, 这样访问http://zuo11.com会自动跳转到https://zuo11.com

屏幕快照 2017-01-10 12.20.43.png

    代码打包:  1.txt.zip


相关资料:

阿里云SSL下载,配置说明文档

SSL/TLS协议运行机制的概述