https证书问题

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

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

我正在开发使用VSTS 2008 + C#+ .Net 3.5 + IIS 7.0。

下面是我创build免费试用证书时的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. 

在此先感谢乔治

为什么不直接从客户端生成自签名的服务器安装根证书呢? 这将停止抱怨不可信的CA。

如果有一个适当的CA证书的具体要求,我听说Godaddy是相当便宜的,虽然我从来没有用过自己。 另外, StartCom提供完全免费的,虽然他们的网站确实导致歌剧咳嗽SSL错误时,我试了一下。 无论哪种方式,我不认为你会得到一个有效期不到一年的运气。

我可以接受一个特定的经销商吗? ;)

GeoTrust正在免费赠送30天的试用证书…

要生成证书签名请求(CSR),您应该遵循这些说明

其中一部分是input“完全消除名称”(FQN)。 这必须是你希望你的客户到达你的服务器的DNS名称。 例如,如果您希望他们能够访问https://secure.example.com,则您的FQN是secure.example.com。 但它必须与您的DNS相对应,否则用户会收到警告消息。