0. 为了设置网站https SSL证书,需要登录阿里云后台设置443端口为开放状态。
1. 申请免费的SSL证书。
注意免费证书只能申请1年,过期失效后只能付费才行。可以把域名转到另一个阿里云帐号下,接着免费申请。
在阿里云后台搜索栏里搜索SSL。如下图 点击"ssl证书 (应用安全)"
点击购买证书如果下图,即可选择免费SSL证书。
然后点击立刻购买 => 最后 支付成功!
2. SSL证书验证。
回到ssl证书列表页面。
填写申请SSL证书的域名,申请人等信息,如下图所示。注意 这里采用"手工DNS验证"方式,需要有域名权限才行,否则你选择"文件验证"(这里不讨论此方式)
然后下一步,会给你一个验证信息,等域名设置后,最后点击"验证"按钮。
打开新的页面,也就是你ssl证书对应的域名所在管理页面。添加ssl验证相关信息
最后返回域名申请页面,等个一般10分钟左右DNS解析成功后,完成那个最后点击"验证"按钮,即可成功。
3. SSL证书下载。
验证成功后,下载证书即可。
选择对应web服务器的证书,这里是IIS服务器。
下载的文件里有2个,一个是证书文件,一个证书密码(在txt里)。
4. IIS导入SSL证书
点击iis ,如图筛选"证书",点击 "服务器证书",如果没有此选项,说明IIS没安装好。
右上角"导入",选择证书文件,填入证书密码。
5. 设置SSL绑定域名
选择站点,右上角 "绑定"
如图,设置相关信息即可。ssl证书选择刚才导入那个即可。
6. 设置默认跳转到https
首先在自己的IIS中找一下有没有URL重写模块
没有的话 在这里下载一下https://www.iis.net/downloads/microsoft/url-rewrite
下载msi格式的 然后安装
安装成功之后点击进入,点击右上角添加规则
模式:(.)*
条件这里点击添加
条件输入:{HTTPS}
模式:^OFF$
操作 操作类型 选择 重定向,
URL:https://{HTTP_HOST}/{R:1}
重定向类型为永久301
设置完后点击右上角的应用
这里就已经设置完成了
用浏览器测试一下
可以看到第一次请求是http的但是自动重定向到https的网站
至此所有设置成功!