假设我的组织有一个域example.com
和一台运行最新版本的 Ubuntu 的服务器,名称为myserver.example.com
。假设我在一台 Windows 机器上,可以通过端口 22 访问该服务器。我想使用 putty 通过 ssh 连接到该服务器。
第一次连接时我会看到如下警告消息:
从这里我可以连接一次并在将来继续查看错误,接受主机密钥以便将来受到信任,或者取消,因为我无法确定地验证服务器的身份。
现在假设我还有一个*.example.com
由主要的公共信任 CA(例如 DigiCert、Comodo、GlobalSign 等)颁发的通配符证书,并且包含myserver.example.com
在主题备用名称 (SAN) 列表中。
我该如何将证书安装到服务器,以便将其用于 ssh 连接签名(而不是用户身份验证 — 这将是单独的!)并受到客户端计算机的信任,这样就不会显示此警告?证书中需要包含哪些属性,而这些属性可能不包含在开箱即用中?