Windows iis6资源工具包将不会安装在Windows 7(家庭高级版),所以我从另一台机器上复制它,selfssl.exe给我:
无法生成encryption密钥:0x5
我试过这里的指示,但仍然得到上述错误。
我试图将证书的通用名称设置为机器名称以外的名称,这样我就可以避免浏览器中的证书错误。 这是一个testingWeb应用程序。 我知道我可以用浏览器错误来testing,但是我想尽可能地模仿真实世界的情况。
有没有其他的方法来为iis7.5生成自己的ssl证书并自己设置通用名称?
我试图将证书的通用名称设置为机器名称以外的名称,这样我就可以避免浏览器中的证书错误。
据我所知,除非您将证书安装到每台访问机器的根存储中,否则您将继续获得这些证书错误(至less在初始阶段),因为它们不是来自受信任的根源。 自签名证书确实没有办法解决这个问题。
至于创build自签名证书,您可以在IISpipe理器中执行此操作。 打开IISpipe理器,点击服务器证书,select创build自签名authentication操作链接。
您可以从http://www.startssl.com/为您的网站获得免费的证书。 使用自签名的证书,除非格雷格指出它位于受信任的根证书存储中,否则您将始终得到警告。 没有其他方法来validation自签名证书。
从某种意义上讲,所有的CA根都是您的机器所信任的自签名证书,但是他们也有签署其他证书的能力,这就是证书链的工作方式。
可以直接从IIS 7.5 MMC创build自签名证书。 您将需要open IIS MMC – >点击机器名称(例如SERVER2),并在Features View您将看到Server Certificates – >双击,它将打开服务器证书 – >在右侧的操作点击Create Self-Signed Certificates 。 看一下这个
忽略标记,因为它用于其他目的;-)