在部署SSL证书前,需确保服务器环境满足基本要求,同时建议提前备份关键配置文件,以防操作失误导致服务异常。
- 操作系统:需配置一台运行Windows Server 2012的服务器,该系统内置的IIS 8.0支持SSL/TLS协议,可为Web服务提供加密传输能力。
- Web站点:服务器中已创建并配置完成的Web站点,且该站点需通过域名(如www.yourdomain.com)对外提供服务,确保站点在HTTP协议下可正常访问。
- SSL证书:需准备一张有效的SSL证书,本指南以WoSign签发的OV SSL证书为例,此类证书需经权威机构验证,可增强用户对网站的信任度。
部署SSL证书的域名必须已完成公网解析,确保可通过HTTP协议正常访问(如http://www.youdomain.com),且域名与服务器IP地址绑定正确。网络环境需具备稳定的公网连接,避免因防火墙或路由策略导致HTTPS端口通信异常。
成功申请SSL证书后,将获得一个包含密码的压缩包文件。解压后可得到针对不同服务器的证书格式(如for Apache、for IIS、for Nginx等)。在IIS 8.0环境中,需使用.pfx格式的证书文件。若证书未自带.pfx格式(如WoSign最新签发的证书),需手动合成:
1. 从for Nginx压缩包中提取证书文件(.crt格式),并准备好对应的私钥文件(.key格式)。
2. 访问SSL证书转换工具(如https://www.zzidc.com/ssl/sslTools),选择“证书格式转换”功能。
3. 上传证书文件与私钥文件,输入两次证书密码(需确保密码准确且妥善保存),点击“转换证书格式”生成.pfx文件。
4. 下载转换后的.pfx证书,此文件将用于后续导入操作。
通过MMC(Microsoft Management Console)管理单元完成证书导入:
1. 打开“开始”菜单,输入“mmc”并启动控制台程序。
2. 依次选择“文件→添加/删除管理单元”,在列表中双击“证书”,选择“计算机账户”并点击“完成”,将证书管理单元添加至控制台。
3. 在控制台左侧展开“个人→证书”目录,右键单击空白区域选择“所有任务→导入”,启动证书导入向导。
4. 指定.pfx证书文件路径,输入证书密码,选择“根据证书内容自动选择存储区”,完成导入后刷新证书列表,可见新导入的证书信息(如图2所示)。
在IIS 8.0管理器中为站点绑定SSL证书:
1. 打开IIS管理器,左侧选择目标站点,双击“绑定”功能模块。
2. 点击“添加”按钮,在弹出的窗口中设置协议类型为“https”,端口默认为443(SSL标准端口,不建议随意修改),SSL证书选择已导入的证书名称。
3. 点击“确定”保存配置,此时站点已启用HTTPS加密访问(如图4所示)。若需使用非标准端口(如8443),访问时需在域名后添加端口号(如https://www.domain.com:8443)。
完成配置后,重启IIS服务使配置生效,在浏览器地址栏输入https://www.yourdomain.com(申请证书时使用的域名),若证书部署成功,浏览器地址栏将显示安全锁标志。需注意,网页中若包含不安全元素(如HTTP协议的Flash、CSS、JavaScript或图片),可能导致浏览器提示“不安全内容”,需及时修正资源链接,确保全站HTTPS加密。
SSL证书是网站安全的核心资产,需妥善保存证书压缩包文件及密码,建议将证书文件与密码信息存储在加密介质中,避免因文件丢失或密码遗忘导致证书无法恢复。
若需重新部署证书,可重复2.2节中的证书导入步骤,将.pfx文件重新导入至服务器“个人→证书”目录,并在IIS管理器中重新绑定证书即可。