【问题标题】:Applying SSL on the localhost在本地主机上应用 SSL
【发布时间】:2013-03-05 14:27:50
【问题描述】:

我正在使用自签名证书在我的示例 Web 应用程序中应用 SSL。目的是在我从 http 转到 https 或相反时测试会话可用性。 我的本地主机地址是本地主机:5366。我做了如下这些:

我在 IIS 中添加了一个网站。但是很困惑,使用http绑定时,我给了端口5366。我工作正常,但是当我删除它并应用https时,端口5366。页面不加载。

那么,我应该怎么做呢?

【问题讨论】:

  • 您收到任何错误信息吗?像 404 一样?

标签: asp.net iis ssl


【解决方案1】:

这有点令人困惑,但如果我敢打赌,您正在交换 VS 和已发布站点的调试模式,如果有误,请纠正我。 我以这种方式配置了我的 https 站点:

  1. 将 IIS 配置为通过端口 443 接受 https。
  2. 将网站文件系统位置设置为某个文件夹
  3. 使用 VS 将您的网站发布到此文件夹
  4. 通过https://localhost联系它

希望它有效!

【讨论】:

  • 我的 localhost 地址是 'localhost:5366' 因此上面的地址会导航到 iis 默认页面
  • 您是否已将站点绑定配置为通过指定端口接受 https?不要忘记您不能使用相同的端口来接受 http 和 https!你能给我看一些你的 iis 配置的图片,尤其是绑定吗?
  • http 端口为 80,https 端口为 443
  • 比你必须在指定文件夹下发布你的网站 -> 覆盖 iis 默认页面。例如我的网站物理路径是 C:\MySslSite,在这个文件夹下我有一个 index.html。在 IIS->Web Sites->MySslSite->Right Click->Properties->Physical path -> C:\MySslSite 然后我可以用浏览器访问它localhost
【解决方案2】:

我的项目不在 iis 物理路径中。因此,它没有加载我想要的页面。谢谢各位。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-08-17
    • 1970-01-01
    • 2015-09-03
    • 2023-03-16
    • 1970-01-01
    • 2021-07-08
    • 2015-10-16
    相关资源
    最近更新 更多