关闭

http站点转https站点教程

标签: 服务器
5484人阅读 评论(3) 收藏 举报
分类:

http站点转https站点的教程网上有很多,这里我先谈谈自己遇到的坑。

首先我用的是阿里云服务器。站点是http,最近在接触微信小程序wx.request接口时,发现站点必须是https。求学心切,立马踏上了不归之路。

网上看到的第一篇博客:http://blog.chinaunix.net/uid-28559065-id-3489955.html 按照文章内容,成功的生成了证书,可文章中并没有介绍如何使用该证书 .

在网上再找了一篇博客: /gane_cheng/article/details/53001846 在文章后面介绍如何使用证书,同时也介绍到自己生成的证书存在的问题:

1. 网站上有危险标识,

2.部分非https的javascript不能加载,

3.移动端打开空白页面。

证书,我选择的是阿里云盾的证书(https://www.aliyun.com/product/cas),突入眼帘的是4000RMB。不要被价格吓到,专业版OV SSL 旁边有一个 免费型DV SSL可供选择。


购买后补全信息的流程,网上是有教程的(http://www.chinaz.com/web/2017/0105/639110.shtml 此篇博客的第七点,我没有用上) 

补全信息的过程中主要有三点需要注意 :

1.请选择 文件认证,

2.请选择CSR自动生成 ,

3.信息补全后一定要按照要求把验证文件上传到服务器。


大概一天时间内,证书状态会从“审核中更新为“已签发。 操作中选择下载,并根据提示完成操作。


我选择的是tomcat,在操作的过程中,JKS证书按照这步没有做。

需要注意的是:文档中很明确的提示“不要直接拷贝所有配置,只需添加 keystoreFile,keystorePass等参数即可,其它参数请根据自己的实际情况修改” (我就是全部copy的,导致后面一直访问不通)。
一切配好后,感觉是不是要over了。错!这才是恶梦的开始。 
首先是端口问题,访问是需要添加8443的端口。正常的域名是不建议添加端口,而且微信小程序api文档中也明确要求不能带端口。
查阅相关文档后发现https默认端口是443,tomcat为了区分才改成8443。知道这点后便很好解决。在server.xml中修改端口后便正常了。(http默认端口是80)
本以为万事大吉,却发现从百度搜索关键字,点击后不能正常显示页面,而是空白页面(心瞬间凉了一截)。网上找了一篇关于 http 跳转 https的博客,完美解决问题。/bao19901210/article/details/8768362
在原来的基础上主要修改了 redirectPort 改为443 ; keystoreFile 和 keystorePass就填自己的 port为443;

<Connector port="80" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="443" URIEncoding="UTF-8"
               compression="on"
               compressionMinSize="2048"
               noCompressionUserAgents="gozilla,traviata"
               compressableMimeType="text/html,text/xml,text/css,application/javascript,text/plain" />


<Connector port="443" protocol="org.apache.coyote.http11.Http11Protocol"
               maxThreads="150" SSLEnabled="true" scheme="https" secure="true"
               clientAuth="false" sslProtocol="TLS"
               keystoreFile=".pfx"
               keystoreType="PKCS12"
               keystorePass="" />


    <!-- Define an AJP 1.3 Connector on port 8009 -->
    <Connector port="8009" protocol="AJP/1.3" redirectPort="443" />


阿里官网快速入门文档:/qq_19558705/article/details/https://help.aliyun.com/document_detail/28549.html?spm=5176.doc28550.6.553.MDDfx6

以上便是全部内容,可能我对这块比较薄弱,感觉很吃力吧。此博客仅供学习,造成的任何损失概不负责。













4
0
查看评论
发表评论
* 以上用户言论只代表其个人钱柜娱乐开户,不代表CSDN网站的钱柜娱乐开户或立场

站点https化教程

最近因为小程序发布需要接口https化的原因,不得不让自己的网站支持https。一些原理啥的我就不讲了,直接说下自己怎么做的吧首先需要在阿里云去购买一个https证书,你可以点击这儿进行传送,免费版的...
  • u014374031
  • u014374031
  • 2017-04-22 14:42
  • 437

HTTP转HTTPS实现

HTTP转HTTPS实现
  • lsj19830812
  • lsj19830812
  • 2010-07-12 16:55
  • 51323

网站的Http请求转为Https请求

一、申请Https证书https://common-buy.aliyun.com/?spm=5176.2020520163.cas.1.zTLyhO&commodityCode=cas#/buy二、安...
  • zcl_love_wx
  • zcl_love_wx
  • 2017-07-12 13:49
  • 1811

.htaccess HTTP访问跳转至HTTPS

一个实用的.htaccess规则,将http访问强制指向https。使用只需将下面代码另存为.htaccess文件,传到网站根目录下即可。当然前提是你已经开通了.htaccess支持。如果不会的话,可...
  • vcr94t12
  • vcr94t12
  • 2014-07-18 13:17
  • 2351

Tomcat的Https设置及Http自动跳转Https

1.场景还原      近期项目中要对信息传输过程中进行安全加密,那么第一时间浮现笔者脑海的当然是https,接下来笔者将介绍如何在web服务器Tomcat中配置Https及Http自动跳转Https...
  • zhangxing52077
  • zhangxing52077
  • 2017-06-01 09:13
  • 5444

IIS 7如何实现http重定向https

在不少的企业当中,网站设计出于安全的考虑使用了https协议,但同时公司也开放了80协议,不少用户因为输入网址的习惯不喜欢带上https协议,导致访问异常。最近一个客户也要求我帮助解决这个问题,客户的...
  • xuhuojun
  • xuhuojun
  • 2011-01-14 02:47
  • 36227

小程序-tomcat http 转 https

由于小程序需要使用https协议,在使用用腾讯云的服务器时,负载均衡服务器(SSL证书部署在此服务器上)与业务服务器上的apache之间使用的是http,apache与tomcat之间也使用的是htt...
  • angrypandahu
  • angrypandahu
  • 2017-02-03 09:00
  • 487

Tomcat配置https及访问http自动跳转至https

https介绍:    HTTPS(全称:Hypertext Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTT...
  • bao19901210
  • bao19901210
  • 2013-04-07 16:38
  • 46000

Java实现http与https切换

Java支持Https需要配置相关步骤如下:   1.从Http跳转到Https 添加jar包 1.加入struts2-ssl-plugin.jar这个包, 2.升级Struts2,...
  • codepython
  • codepython
  • 2015-12-16 11:04
  • 764

网站的Http请求转为Https请求

一、申请Https证书https://common-buy.aliyun.com/?spm=5176.2020520163.cas.1.zTLyhO&commodityCode=cas#/buy二、安...
  • zcl_love_wx
  • zcl_love_wx
  • 2017-07-12 13:49
  • 1811
    友情链接
    个人资料
    • 访问:770818次
    • 积分:8684
    • 等级:
    • 排名:第2594名
    • 原创:127篇
    • 转载:42篇
    • 译文:0篇
    • 评论:134条
    博客特色
    闻道有先后,术业有专攻。无贵无贱,无长无少,道之所存,师之所存也。
    我很喜欢这句话,当我们遇到不熟悉的领域,就应该虚心学习。同时我们也不能因为别人的夸赞而骄傲,我们只是比他们先了解罢了。
    我喜欢将学习的知识总结写成博客。把这里当作笔记本,方便自己同时也希望帮助到其他人。
    钱柜娱乐开户