Windows 7,IIS 7.5,Selfssl

Windows 7,IIS 7.5,Selfssl

Windows iis6 资源工具包无法安装在 Windows 7(家庭高级版)上,因此我从另一台机器复制了它,而 selfssl.exe 给出了:

无法生成加密密钥:0x5

我尝试了说明这里但仍然出现上述错误。

我正在尝试将证书的通用名称设置为除机器名称之外的名称,这样我就可以避免浏览器中的证书错误。这是一个测试 Web 应用程序。我知道我只能使用浏览器错误进行测试,但我想尽可能地模拟现实世界的情况。

还有其他方法可以为 iis7.5 生成自己的 ssl 证书并自行设置通用名称吗?

答案1

我正在尝试将证书的通用名称设置为机器名称以外的名称,这样就可以避免浏览器中的证书错误。

据我所知,除非您将证书安装到每台访问的机器的根存储中,否则您将继续收到这些证书错误(至少在最初),因为它们不是来自受信任的根源。使用自签名证书确实没有办法解决这个问题。

至于创建自签名证书,您可以直接在 IIS 管理器中执行此操作。打开 IIS 管理器,单击服务器证书,选择创建自签名证书操作链接。

答案2

您可以从以下位置获取免费证书http://www.startssl.com/适用于您的网站。使用自签名证书,除非它位于受信任的根证书存储中(如 GregD 指出的),否则您将始终收到警告。没有其他方法可以验证自签名证书。

从某种意义上说,所有 CA 根都是您的机器信任的自签名证书,但它们也有能力签署其他证书,这就是证书链的工作方式。

答案3

可以直接从 IIS 7.5 MMC 创建自签名证书...。您需要open IIS MMC-> 单击计算机名称(例如 SERVER2),然后Features View您将看到Server Certificates-> 双击,它将打开服务器证书 -> 在右侧的操作下单击Create Self-Signed Certificates。查看此内容

替代文本
(来源:dotnetscraps.com

替代文本
(来源:dotnetscraps.com

忽略标记,因为它有其他用途;-)

相关内容