2009-09-11 261 views
0

我需要在IIS 7.0 Web服务器上使用一些证书来在客户端(控制台应用程序)测试我的https代码。我已经创建了自签名证书,并没有问题。现在我想用IE可以识别的正式证书进行测试,例如来自verisign或其他正式证书颁发公司的证书。https证书问题

任何简单的方法来获得一些免费和正式的证书?我只需要测试几天。

我使用VSTS 2008 + C#+净3.5 + IIS 7.0开发。

这里是VeriSign公司的回报,当我创建一个免费试用证书,我不知道什么是错的?

Error 950e - Invalid Common Name Error The common name in the CSR contains invalid characters like '?', '*', ':', ' '. 

If you continue to receive this error or have further questions, you may write to [email protected] for assistance. Please include the following information in your correspondence: 


Product or service you are enrolling for 
Your server software vendor (for server certificates) 
Common Name of your certificate (for example, www.verisign.com) 
URL where you are experiencing this error message. 
+1

它是什么,你不能使用自签名证书测试? – handsomeGun

+3

这属于serverfault。 –

+1

@handsomGun - 通常,它是要香草用户/客户的计算机;-p –

回答

2

任何简单的方法来得到一些免费的和正式的证书?

虽然一些根CA可能更便宜,我不认为任何是免费的。

如果你想免费的,你可以设置自己的CA(在Windows Server有一个),并在您的Windows用户配置文件可信根添加的自签名证书(IE使用)。 Firefox(我承担其他)浏览器有他们自己的证书存储,并且需要安装根CA.

+0

谢谢,任何指导安装CA Windows Server 2008上? – George2

+1

在Technet上相当多,但我发现它很大程度上是自我解释(但是后来我理解公钥证书如何工作的基础知识)。这里是一个开始:http://technet.microsoft.com/en-us/library/cc755290.aspx – Richard

+0

这是关于在Windows根CA的摘要,我需要的是一步一步的指导如何设置根CA在Windows Server 2008上,任何推荐的读数? – George2

1

尝试加入您的自签名证书给你值得信赖的根源,应该可以接受。我不知道silverlight,但它对我以前做过的.net web服务客户端来说工作得很好。

+0

“尝试将您的自签名证书添加到您信任的根目录” - 我双击并安装证书,但IE仍然有警告消息。也许我错了安装?如何将自签名证书安装为受信任的根? – George2

+0

你有证书了,所以你可以与步骤2) http://wp.dembowski.net/2007/07/21/importing-self-signed-ssl-certs-into-vista/启动 – handsomeGun