Windows 7,IIS 7.5,Selfssl

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 。 看一下这个

替代文字http://dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/DidyouknowConfigureClientCertific.5Part2/30383558/image007_thumb.jpg

替代文字http://dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/DidyouknowConfigureClientCertific.5Part2/7AE93FE9/image008_thumb.jpg

忽略标记,因为它用于其他目的;-)