普通网站启用https访问方法

现在https已经是趋势了,这几天研究了下把普通网站-静态图床启用https访问。

我用了两种方法来实现https访问

1,用又拍云来实现

2,用360网站卫士来实现

先说又拍云吧,自己要申请SSL证书,这里我们用的是沃通的免费SSL证书。

沃通免费SSL证书申请地址:https://freessl.wosign.com/

尽管一个证书支持5个域名,不过既然证书是免费的,我们就每个子域名申请一个证书。

申请成功之后,把证书文件下载下来,建议用Notepad++打开证书和key文件

进入又拍云控制面板

1

3

2

4

找到证书,把开启HTTPS访问打勾,保存。

如果要强制使用HTTPS访问,就再把强制HTTPS访问打上勾就可以了。

测试一下

http://img4.simplove.me/

打开之后会强制跳转到https://img4.simplove.me/

5

小绿锁是不是看着很爽~~~

这个自己申请的证书有效期是2年,因为我们在申请的时候选的是2年。

用又拍云来实现HTTPS是要麻烦一点,下面我们来介绍一种简单的方法,那就是用360网站卫士来实现HTTPS访问。

地址是:http://wangzhan.360.com/myweb/domainlist

在域名解析里面添加自己的域名,支持别名和A记录。

添加完成以后会自动生成一条360提供的别名记录,在自己的域名解析网站里面把原来自己的记录改一下。

等到检测结果是打勾的状态,才可以进行后面的操作哦。

6

看我上图的,img1我用的是七牛,因为我还没有想到办法让强制https

所以我下面的img2和img3就用的是自己的bluehost空间,在空间里面修改.htaccess来实现强制https访问的。

在控制面板的防护设置里面找到SSL设置,

7

申请就可以了,等几分钟https链接就可以访问了。

我们来测试一下

访问http://img1.simplove.me是不会强制跳转的。

访问http://img3.simplove.me是会强制跳转到https://img3.simplove.me

这个证书的有效期是1年,到期之后在360网站上面重新申请就可以了。

 

下面我们来看下这个强制https是如何实现的。

方法很多,我用的是修改.htaccess来实现的。

代码如下:
RewriteEngine on
RewriteCond %{http_host} ^img3.simplove.me [NC]
RewriteRule ^(.*)$ https://img3.simplove.me/$1 [L,R=301]
RewriteBase /

这种方法有问题,会导致重定向次数过多而无法访问。改天再研究。

最后补充一下,其实七牛也是支持的自定义域名https的。只不过生效的时间比较长,要1到2天左右,并且不支持强制跳转HTTPS。

特别说明一下,https产生的流量是不计算在免费赠送的流量里面的。慎用啊

One thought on “普通网站启用https访问方法

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注