Heero's Blog

Heero's Blog » Windows服务器管理

在Windows Server 2003下导入SSL证书

https是安全的http连接,要让网站支持https,首先要有一个SSL证书。自行颁发的SSL证书虽然能够实现加密传输功能,但得不到浏览器的信任,会出现以下提示:

不受信任的SSL

而受浏览器信任的颁发机构,大部分只提供收费的SSL,而且价格不菲。StartSSL是少数提供免费SSL证书的机构之一。申请的流程可以看这里

申请通过并生成了.p12证书文件后,就可以在Windows Server 2003中导入了。首先,打开mmc控制台(在“运行”对话框中输入“mmc”,并按确定),并添加管理单元。

MMC控制台

单击“添加”按钮,添加证书管理单元。

添加证书管理单元

在弹出的界面中选择“计算机账户”,单击“下一步”,选择“本地计算机”,单击“完成”。回到“添加/删除管理单元”的界面中,按“确定”。

已添加证书管理单元

这样就添加了证书的管理单元,在“个人”目录执行导入操作。

导入证书操作

选择证书文件的路径并输入密码,单击“完成”即可。

已添加证书

如果出现下面的错误,一般是“C:\Documents and Settings\All Users\Application Data\Microsoft\Crypto\RSA\MachineKeys”的操作权限不足,只要把Administrators组别的权限设为完全控制就行。

权限不足

添加好以后,证书就会出现在右边的证书列表中。

已导入证书

打开IIS,并找到要添加证书的网站,打开其“属性”面板,并选择“目录安全性”标签,单击“服务器证书”。

目录安全性

选择“分配现有证书”。这里要解释一下为什么不直接“从 .pfx 文件导入证书”而要用MMC,原因是我这样导入的时候经常提示密码错误,后来发Email到StartSSL,他们建议我用MMC导入,于是就出现这里之前的一堆步骤。

分配现有证书

单击“下一步”后选择证书,之后的都按默认设置就行,一直单击“下一步”,直到“完成”。回到“目录安全性”界面,单击“服务器证书”下面的“编辑”,如果要求访客必须用https连接,就把最上面的两项勾上。

必须使用https连接

一直按“确定”直到“目录安全性”界面关闭。至此,https配置完成了。

评论 (共 0 条) 发表评论
发表评论
(必填)
(保密)
(必填) 点击更换验证码

(您发表的内容需通过审核才会显示)