文档首页 > > 常见问题> 证书安装与应用> 如何在IIS上安装SSL证书?

如何在IIS上安装SSL证书?

分享
更新时间: 2019/11/05 GMT+08:00

本章节介绍如何将下载的证书安装到IIS服务器上。安装好证书后,您的Web服务器将能支持SSL通信,从而保证您Web服务器的通信安全。

  • 安装前,请务必在IIS服务器上开启“443”端口,避免安装后仍然无法启用HTTPS。
  • 如果一个域名有多个服务器,则每一个服务器上都要去部署。

前提条件

  • 已获取管理控制台的登录账号与密码。
  • 已安装OpenSSL工具。

    您可以从“https://www.openssl.org/source/”下载最新的OpenSSL工具安装包(要求OpenSSL版本必须是1.0.1g或以上版本)。

操作步骤

在IIS服务器上安装SSL证书的流程如下所示:

①获取文件②配置IIS③效果验证

步骤一:获取文件

安装证书前,需要获取证书文件和密码文件,请根据申请证书时选择的“证书请求文件”生成方式来选择操作步骤:

  • 如果申请证书时,“证书请求文件”选择“系统生成CSR”,具体操作请参见:系统生成CSR
  • 如果申请证书时,“证书请求文件”选择“自己生成CSR”,具体操作请参见:自己生成CSR

具体操作如下:

  • 系统生成CSR
    1. 在本地解压已下载的证书文件。
      下载的文件包含了 “Apache”“IIS”“Nginx”“Tomcat”4个文件夹和1个 “domain.csr”文件,如 图1所示。
      图1 解压SSL证书
    2. “IIS”文件夹内获得SSL证书文件“server.pfx”和密码文件“keystorePass.txt。”

      密码文件“keystorePass.txt”中的密码为服务默认生成的初始随机密码,为了保证您的系统安全,建议您及时修改该密码。转换证书格式时可修改密码,详细操作请参见主流数字证书都有哪些格式?

  • 自己生成CSR
    1. 解压已下载的证书压缩包,获得“server.pem”文件。

      “server.pem”文件包括两段证书代码“-----BEGIN CERTIFICATE-----”“-----END CERTIFICATE-----”,分别为服务器证书和中级CA证书。

    2. 使用OpenSSL工具,将pem格式证书转换为PFX格式证书,得到“server.pfx”文件。
      1. “pem”文件和生成CSR时的私钥“server.key”放在OpenSSL工具安装目录的bin目录下。
      2. 在OpenSSL工具安装目录的bin目录下,执行以下命令将pem格式证书转换为PFX格式证书,按“Enter”。

        openssl pkcs12 -export -out server.pfx -inkey server.key -in server.pem

        回显信息如下:

        Enter Export Password:
      3. 输入PFX证书密码,按“Enter”。

        此处输入的密码为用户自定义密码,请根据自己的需求进行设置并输入密码。

        回显信息如下:

        Verifying - Enter Export Password:

        请牢记此处输入的PFX证书密码。后续设置JKS密码需要与此处设置的PFX密码保持一致,否则可能会导致IIS启动失败。

        为提高用户密码安全性,建议按以下复杂度要求设置密码:

        • 密码长度为8~32个字符。
        • 至少需要包含大写字母、小写字母、数字、空格、特殊字符~`!@#$%^&*()_+|{}:"<>?-=\[];',./中的3种类型字符。
      4. 再次输入PFX证书密码,按“Enter”。

        当系统没有回显任何错误信息,表示已在OpenSSL工具安装目录下成功生成“server.pfx”文件。

      5. 在OpenSSL工具安装目录下,新建一个“keystorePass.txt”文件,将PFX的密码保存在该文件中。

步骤二:配置IIS

  1. 安装IIS,请参照IIS相关安装指导进行安装。
  2. 打开IIS管理控制台,双击“服务器证书”,如图2所示。
    图2 服务器证书
  3. 在弹出的窗口中,单击“导入”,如图3所示。
    图3 导入
  4. 导入“server.pfx”证书文件,单击“确定”

    “密码”配置框内需要输入“keystorePass.txt”文件内的密码。

    图4 导入pfx证书文件
  5. 鼠标右键单击目标站点(这里以默认站点为例),选择“编辑绑定”,如图5所示。
    图5 编辑绑定
  6. 在弹出的窗口中,单击“添加”,并填写以下信息。
    图6 添加网站绑定
    • 类型:选择“https”
    • 端口:保持默认的“443”端口即可。
    • SSL证书:选择4导入的证书。
  7. 填写完成后,单击“确定”

效果验证

验证证书安装是否正确。
  1. 在浏览器的地址中输入“https://域名”,按“Enter”
  2. 单击,查看证书,如图7所示。
    图7 查看证书
  3. 单击“更多信息”,如图8所示。
    图8 更多信息
  4. 在弹出的“页面信息”窗口中,单击安全 > 查看证书,如图9所示。
    图9 查看证书信息
  5. 在弹出的“证书查看器”中,单击“常规”“详细信息”,通过查看证书常规信息和详细信息,确认证书是否安装成功。
    图10 证书信息

    如果证书信息确认无误,则表示证书安装正确。

相关操作

安装部署后,如果出现以下问题,请根据问题原因进行处理:

如果证书安装不正确或证书安装过程中遇到问题,请在证书下载页面右方的“一对一咨询”中,单击“立即咨询”,联系工程师进行处理。

分享:

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

跳转到云社区