asp.net:如何使用 ssl 证书
Posted
技术标签:
【中文标题】asp.net:如何使用 ssl 证书【英文标题】:asp.net: how to use ssl certificate 【发布时间】:2011-04-29 18:15:24 【问题描述】:我使用 IIS 5.1 创建了 ssl 证书并生成了一个文件 certreq.txt。现在使用这个文件的下一步是什么。我是一名开发人员,正在我本地机器上托管的网站上工作。是否需要从任何 CA 获得许可?
请尽快指导我。
【问题讨论】:
请注意,您没有从 CA 获得许可证。您将获得由 CA 签署的证书。 【参考方案1】:您可以创建一个 self-signed cert,但如果这是一个公共网站,那么对于最终用户来说这不是很优雅,因为会有关于证书有效性的提示。否则,是的,您需要从 CA 获取证书。我发现最好的是Verisign,虽然绝对不是最便宜的。其他的是 Godaddy、CheapDomain,几乎任何注册商都可以提供帮助。
该链接适用于 5.1,但您可以在所有版本上找到 tutorials。对于测试,我会走自签名路线。
【讨论】:
【参考方案2】:从 IIS 生成的证书是自签名证书,可用于测试您的网站。但是,如果您使用自签名证书运行公共网站,每个用户都会收到该网站不安全的警告。当您准备好发布您的网站时,您最终需要从 CA 获得许可。您的域名托管服务商应提供 SSL 证书服务,费用为 50-150 美元/年。
【讨论】:
感谢您的回复。我只想在我的个人电脑上测试我的网站,直到我将它部署到服务器上。我想用 https:// 打开一个页面。现在我该怎么办?只需创建 certreq.txt,然后将 URL 提供给该页面,例如 https://。但是该 certreq.txt 文件对该特定网页的影响是什么? 我将在部署站点时获得许可证,但是为了测试通过 iis 创建自签名证书 certreq.txt 后的下一步是什么?请帮助我,因为我的工作被困在这里......【参考方案3】:您可以自行签署证书或将其发送给 CA,以避免出现不信任此站点提示。 SSLTools Manager 是一个漂亮的应用程序,可以将您的 csr 发送到 CA。不过不确定自签名功能。
【讨论】:
以上是关于asp.net:如何使用 ssl 证书的主要内容,如果未能解决你的问题,请参考以下文章
使用 ssl 的 ASP.net 4.5 Websocket 加密