服务器安装SSL证书教程

在当下的web服务业务中,非常流行使用SSL网站证书,很多浏览器也开启了对http头的识别,从而进行提示网站数据通讯是否安全,在过去的http协议数据传输中,有非常多的不安全因素,还有可能发生域名劫持等事件,所以我们对网站开启SSL支持也是势在必行了,今天我们就以win2008为例,为大家讲解如何在win2008系统+IIS7.5中安装我们的SSL证书,过程非常简单方便。

  1、首先我们要先去为域名申请SSL证书,可以申请SSL证书的地方非常多,服务商也很多,价格各有不同,我们可以根据自己的需求,选择需要申请的SSL证书,免费的SSL证书也可以申请到的。

  2、申请好了域名证书,我们直接下载已经申请好的域名证书,建议备注名字修改一下,以便以后好识别,存放到本地和服务器上,我们要备份好这个域名证书,以后如果服务器出现问题,需要重新安装证书的时候,还用的到。

  3、把下载好的域名证书上传到香港服务器上,远程登录到我们的服务器上,解压证书,找到IIS目录下的安装文件,因为我们是使用的iis,所有这里我们只选择IIS中的证书安装文件,如图所示:

  4、我们打开pfx-password的文本文件,复制一下里面的密码,因为等会安装证书需要用到,然后双击.pfx的证书文件,一直下一步,直到完成,证书就导入完成了。

  5、然后我们需要在IIS上导入证书,打开IIS管理器,选中IIS根目录,找到右边的服务器证书,如图所示:

  点击服务器证书,双击打开,点击右边的导入证书,在路径中选中我们刚才上传到服务器的上的证书,一直下一步,输入证书密码,导入成功。

  6、接下来是最后一步,把ssl证书绑定到域名上,我们选中需要绑定SSL证书的站点,在右边选择绑定,在弹出窗口中选择添加,注意这个地方,类型一定要选择https类型,然后在下面的SSL的下拉菜单中,选择我们对应的证书,然后点确定,如图所示:

  7、绑定好证书以后,其他地方都不需要调整,包括IIS中的SSL设置,默认即可,这个时候如果我们需要http请求301跳转到https,有很多方法可以实现,比如js脚本判断等,但是最简单的方法就是使用iis上的URL重写,就是伪静态的意思,直接编辑网站根目录下的web.config文件,没有这个文件的话自己新建一个,打开该文件,添加自动跳转代码,如下:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
<rewrite>
      <rules>
        <rule name="HTTP to HTTPS redirect" stopProcessing="true">
          <match url="(.*)" />
          <conditions>
                        <add input="{HTTPS}" pattern="off" />
          </conditions>
          <action type="Redirect" url="https://{HTTP_HOST}/{R:1}" redirectType="Permanent" />
        </rule>
      </rules>
    </rewrite>
    </system.webServer>
</configuration>

  添加好以后,我们重启下网站,即可生效,现在访问网站就可以看到https的头部了,直接访问http也会自动跳转到https,如果已经有配置文件的,并且文件里面有其他规则的,只需要提取标记中的内容,添加到我们的配置文件中即可,请注意格式,格式出错会引起网站故障。

  到这里我们香港服务器添加SSL证书就完成了,但是这里有一个问题,很多教程都没有说到的地方,就是如果有多个证书,多个域名需要添加的时候,总是失败怎么办,原因其实很简单,是因为您添加了一个证书,该域名解析的IP已经使用了443证书通讯端口,所有您在添加第二个的证书的时候会提示您已经绑定了一个证书,导致失败,这个地方我们可以使用不同的IP来绑定不同网站,就可以添加成功了,意思就是一个IP对应一个网站进行添加即可。

时间: 2024-10-10 05:02:41

服务器安装SSL证书教程的相关文章

phpStudy环境安装SSL证书教程(apache)

https://cloud.tencent.com/product/ssl 此链接是检测域名 证书的可以检测一下 下面是证书配置 小白呢亲测 作为PHP程序员,我们一定要学会使用phpStudy环境集成包,PHPstudy用起来方便,快捷,对于刚入门的PHP初学者来说phpStudy是个好东西,我本文我们就和大家分享一下phpStudy环境如何安装SSL证书. 第一步:修改apache目录下的httpd.conf配置文件 1.#LoadModule ssl_module modules/mod_

phpStudy环境安装SSL证书教程

作为PHP程序员,我们一定要学会使用phpStudy环境集成包,PHPstudy用起来方便,快捷,对于刚入门的PHP初学者来说phpStudy是个好东西,我本文我们就和大家分享一下phpStudy环境如何安装SSL证书. 第一步:修改apache目录下的httpd.conf配置文件 1.#LoadModule ssl_module modules/mod_ssl.so删除行首的配置语句注释符号"#" 2.Include extra/httpd-ssl.conf 将这行的注释的"

[从零开始搭网站六]为域名申请免费SSL证书(https),并为Tomcat配置https域名所用的多SSL证书

点击下面连接查看从零开始搭网站全系列 从零开始搭网站 由于国内的网络环境比较恶劣,运营商流量劫持的情况比较严重,一般表现为别人打开你的网站的时候会弹一些莫名其妙的广告...更过分的会跳转至别的网站. 那么为了解决这种情况,那么我们就要申请SSL证书,并且配置服务器. 并且,我准备再学习并写一个微信小程序,而微信小程序所有接口都需要走https,那么全线https就势在必行. 目前免费https其实有很多家,我之前出过一个教程是 用Let's Encrypt实现Https(Windows环境+To

phpstudy 安装 Apcahe SSL证书 实现https连接

摘自:https://jingyan.baidu.com/article/64d05a022e6b57de54f73b51.html Windows phpstudy安装ssl证书教程. 工具/原料 phpstudy 集成环境 申请的SSL证书 方法/步骤 首先申请免费的ssl证书,很多地方都可以申请.我是在腾讯云!如图   下载证书备份好.以免丢失.解压下载的证书,里面有4个文件夹相对应不同的安装环境,我们用的是Apache,所以选择这个.如图   打开PHPstudy php扩展设置,在ph

phpstudy 安装Apache SSL证书实现https连接

Windows phpstudy安装ssl证书教程. 工具/原料 phpstudy 集成环境 申请的SSL证书 方法/步骤 首先申请免费的ssl证书,很多地方都可以申请.我是在腾讯云!如图   下载证书备份好.以免丢失.解压下载的证书,里面有4个文件夹相对应不同的安装环境,我们用的是Apache,所以选择这个.如图   打开PHPstudy php扩展设置,在php_openssl上点击打钩.说明就打开了!如图   打开修改httpd.conf配置文件,打开找到#LoadModule ssl_m

七牛最便宜免费SSL证书TrustAsia申请教程(独家)

互联网已经开启全民SSL时代.如果你的站点还没有启用https加密访问,真得落伍了.如何获取ssl证书呢?卖ssl证书的奸商实在太多了.便宜的DV单域名ssl证书每年不足十美元,挺便宜:泛域名证书wildcard ssl每年便宜得有几千块,贵得有几万块. 如果你是个人玩家,我推荐用Let's Encrypt免费域名证书,浏览器识别度高,上手容易.你不必看网上教程自己折腾服务器代码申请,你可以直接在线申请Let's Encrypt证书.但是,本文分享的是来自七牛云存储CDN免费提供的一年单域名SS

Let&#39;s Encrypt免费通配符 SSL 证书申请教程

1.下载客户端,设置可执行权限: # 下载 Certbot 客户端 (Centos6以上 先安装epel)$ wget https://dl.eff.org/certbot-auto # 设为可执行权限$ chmod a+x certbot-auto 2. 申请通配符证书,效验域名所有权: $ ./certbot-auto certonly -d "*.xxx.com" --manual --preferred-challenges dns-01 --server https://ac

免费SSL证书Let&#39;s Encrypt(certbot)安装使用教程

免费SSL证书Let's Encrypt(certbot)安装使用教程 原文地址:https://www.cnblogs.com/ZHONGZHENHUA/p/9003960.html

Let&#39;s Encrypt 免费通配符 SSL 证书申请教程——但是也需要email,域名所有权等,如果是黑产用的话会这样用吗?会不会暴露自己身份???

Let's Encrypt 免费通配符 SSL 证书申请教程 from:https://blog.csdn.net/English0523/article/details/79608464 2018 年 3 月 14 日,Let's Encrypt 对外宣布 ACME v2 已正式支持通配符证书.这就意外味着用户可以在 Let's Encrypt 上免费申请支持通配符的 SSL 证书. 什么是 Let's Encrypt Let's Encrypt 是国外一个公共的免费 SSL 项目,由 Lin