公司实施了一些部署在客户内网的项目,思来想去还是用 HTTPS 访问服务器比较好,既解决了很多数据安全的问题,又满足了很多浏览器功能的安全性要求。
实现路径大致如下:
- 创建和签名SSL/TLS证书
- 部署 HTTPS 服务
- 修改 DNS 或客户端 host,让客户端可将域名解析到服务器
- 客户端安装证书
创建和签名 SSL/TLS 证书
参考
参考
CA私钥和自签证书
服务器私钥和请求
CA 签署服务器证书
部署 HTTPS 服务
参考
可以先部署静态站点进行测试
手动修改host
C:\Windows\System32\drivers\etc\hosts
客户端手动安装证书
参考
自动修改host、安装证书
通过一个程序将修改 host 文件和安装证书两件事情放到一起,方便实施同事交付。