我需要在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.
答案 0 :(得分:2)
获得免费和正式证书的简单方法是什么?
虽然一些根CA可能更便宜,但我认为没有任何免费。
如果您想要免费,可以设置自己的CA(Windows Server有一个),并将其自签名证书添加到Windows用户配置文件(IE使用的)中的受信任根。 Firefox(我假设其他)浏览器有自己的证书存储,需要安装根CA.
答案 1 :(得分:1)
尝试将自签名证书添加到受信任的根,这应该被接受。我不知道Silverlight,但它对我前几天做的.net网络服务客户端工作得很好。
答案 2 :(得分:0)
https://letsencrypt.org/将允许您获得免费的浏览器有效ssl证书,以获得与服务器的https连接