IIS 本地 HTTPS 配置说明

IIS 本地 HTTPS 配置说明

问题

访问 https://localhost/city/dingyuanxian/ 时出现 ERR_CONNECTION_REFUSED 错误。

原因

本地 IIS 没有配置 HTTPS 绑定(443端口),浏览器无法连接到 HTTPS 服务。

解决方案

方案1:配置 IIS HTTPS 绑定(推荐用于本地开发)

  1. 打开 IIS 管理器

- 按 Win + R,输入 inetmgr,回车

  1. 选择网站

- 在左侧连接树中选择你的网站(如 "Default Web Site" 或 "baoan")

  1. 添加 HTTPS 绑定

- 点击右侧"操作"面板中的"绑定"

- 点击"添加"

- 类型选择:https

- 端口:443

- SSL 证书:选择 "IIS Express Development Certificate" 或创建自签名证书

- 点击"确定"

  1. 创建自签名证书(如果没有)

- 打开 PowerShell(管理员权限)

- 运行:

     New-SelfSignedCertificate -DnsName "localhost" -CertStoreLocation "cert:\LocalMachine\My"
     

- 然后在 IIS 绑定中选择这个证书

方案2:本地开发使用 HTTP(临时方案)

如果暂时不需要 HTTPS,可以在本地开发时使用 HTTP:

http://localhost/city/dingyuanxian/

注意:生产环境(www.baoanfuwu.cn)必须使用 HTTPS,本地开发环境可以临时使用 HTTP。

方案3:使用 hosts 文件配置本地域名

  1. 编辑 hosts 文件

- 路径:C:\Windows\System32\drivers\etc\hosts

- 添加:127.0.0.1 localhost.baoanfuwu.cn

  1. 在 IIS 中配置绑定

- 添加 HTTP 绑定:localhost.baoanfuwu.cn:80

- 添加 HTTPS 绑定:localhost.baoanfuwu.cn:443

  1. 访问

- https://localhost.baoanfuwu.cn/city/dingyuanxian/

验证 HTTPS 是否配置成功

访问:https://localhost/

如果能看到网站内容(而不是 ERR_CONNECTION_REFUSED),说明 HTTPS 配置成功。

生产环境

生产环境(www.baoanfuwu.cn)应该已经配置了 HTTPS,不需要修改。

相关文件

  • web.config - IIS URL 重写配置
  • Banyan/Lib/Action/Home/CityStaticAction.class.php - 静态分站控制器
copyright 2013-2113 www.baoanfuwu.cn All Rights Reserved 保安服务网版权所有
皖ICP备2021016109号-1