https证书问题

时间:2009-09-11 08:21:01

标签: c# .net iis visual-studio-2008 iis-7

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

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

我正在使用VSTS 2008 + C#+ .Net 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 support@verisign.com 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.

3 个答案:

答案 0 :(得分:2)

  

获得免费和正式证书的简单方法是什么?

虽然一些根CA可能更便宜,但我认为没有任何免费。

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

答案 1 :(得分:1)

尝试将自签名证书添加到受信任的根,这应该被接受。我不知道Silverlight,但它对我前几天做的.net网络服务客户端工作得很好。

答案 2 :(得分:0)

https://letsencrypt.org/将允许您获得免费的浏览器有效ssl证书,以获得与服务器的https连接