今天玩了一下 Windows 上的 IIS(7)。发现 IIS 7 并不支持直接导入 .crt 的 SSL 证书,也没有手动填写的地方。但是它可以用 .pfx,于是上网找了找相关资料。

原来 Linux 上的 OpenSSL 就可以转换的。

openssl pkcs12 -export -out your_iis_cert.pfx -inkey your_key.key -in your_linux_cert.crt

不过我在绑定网站的时候还是遇到点问题。需要手动导入在“个人”证书才解决。