自签名证书和IIS 6.0,如何生成客户端证书

我正在考虑生成一个自签名证书,只允许在我的Web服务器上安装客户端证书的用户。 我正在使用IIS 6.0与selfSSL生成我的.pfx Web服务器证书。 我正在看这个atricle http://www.iisadmin.co.uk/?p=11&page=3 ,它提到了在客户机上安装客户端证书。 我如何生成客户端证书? 我也使用SelfSSL? 如果我使用SelfSSL我使​​用

selfssl.exe /N:CN=ClientName /K:1024 /V:7 /S:1 /P:443 

或者我是否安装了安装在networking服务器上的相同证书?

您可以使用Microsoft makecert实用程序生成客户端证书(该实用程序在Windows SDK中可用):

http://msdn.microsoft.com/en-us/library/bfsktky3(v=vs.80).aspx

例如,以下命令行将创build一个带有可导出专用交换密钥的自签名证书,并将其放置在客户的个人证书存储区中。

 makecert -r -pe -n "CN=Recipient1" -sky exchange -ss my 

如果服务器不信任此证书,则您必须将其添加到服务器的根证书存储区,因为它是自签名的。