asp.net中如何在Http和Https之间切换

Posted

技术标签:

【中文标题】asp.net中如何在Http和Https之间切换【英文标题】:how to switch between Http and Https in asp.net 【发布时间】:2011-10-20 15:28:49 【问题描述】:

我想在我网站的几个页面上应用 SSL 安全性。你有什么想法吗? 你能告诉我如何在 Https 和 Https 之间切换吗?实际上问题是我有很大的网络应用程序,我只想对几个页面应用 SSL 安全性。有可能这样做吗?如果是,那么如何?请尽快回复

我在网上搜索过,发现我们可以为此使用 encryptedUri 和 unencryptedUri,但我怎么不知道?有人可以解释我该怎么做吗?

提前致谢。

【问题讨论】:

【参考方案1】:

我过去曾成功使用过它: http://www.codeproject.com/KB/web-security/http_https.aspx?q=switch+ssl+asp.net

还有一个不需要任何 3rd 方模块的解决方案: http://technicalsol.blogspot.com/2009/04/switching-between-http-to-https.html

【讨论】:

【参考方案2】:

无需为此进行任何编码。在您身边安装安全证书。大多数托管服务提供商都会这样做。然后在任何你想要 https 的链接中使用 https 和 http 在你想要 http 的任何地方。

您需要记住一件事,对于将作为 https 服务的页面,它们的资源也应该使用 https 指向。示例图片、css 等。

例子,

在超链接中,您可以提供完整的 http 或 https。

对于 http, http://www.example.com/examplepage.aspx 对于 https, https://www.example.com/examplepage2.aspx

【讨论】:

以上是关于asp.net中如何在Http和Https之间切换的主要内容,如果未能解决你的问题,请参考以下文章

在 ASP.NET 中切换月份的按钮

当我们在 https 和 http 之间切换时,如何在 java springs 2.5.6 中传递/复制参数

Laravel:如何通过家长控制在 http 和 https 之间切换?

asp.net如何做到http转https?

ASP.net 检查页面是 http 还是 https

如何检查当前页面是不是在 ASP.Net 中使用 SSL?