在安装 Azure DevOps 服务器时,该<generate new self-signed certificate>
选项用于网站设置:
安装成功完成后,在服务器上浏览该网站似乎很顺利:
但是从内网中的另一台计算机打开 DevOps 站点会显示以下警告:
“您与该站点的连接无效”
我根据微软文档检查了配置是否正确:为 Azure DevOps Server 配置 HTTPS。
我该如何解决这个问题以摆脱这个警告?
谢谢
答案1
自签名证书
自签名证书对于 Azure DevOps Server 的试用部署非常有用,因为它们非常易于配置和使用。它们不太适合 Azure DevOps Server 的生产部署,我们不建议将它们用于暴露在公共互联网上的 Azure DevOps Server 部署。通常,自签名证书容易受到中间人攻击。它们还会给用户带来问题,因为它们会导致证书警告和错误,直到它们的根证书安装在每台客户端计算机上。
换句话说,每个证书都是由证书颁发机构颁发的。为了使证书有效,颁发证书的证书颁发机构本身必须被认为是值得信赖的。
自签名证书由颁发证书的计算机签名,因此在该计算机内有效。其他计算机不会将颁发证书的计算机视为已知授权机构,因此可能会拒绝接受该证书。
这就是为什么自签名证书适合于测试(所有计算机都受到控制),但不适合广大公众。
对于您的问题,您需要将另一台计算机设置为接受您的证书。根据您的浏览器,它可能允许此类操作。否则,您需要将证书手动导入该计算机上的证书存储区。