将 ssh 指向我的 certbot 证书

pointing ssh to my certbot certificates

Centos7.我已经成功安装了 certbot 并生成了我的证书。我已经将我的 Dovecot 以及 Postfix SASL 指向它们。两者都正常运行。我如何将我的 sshd 指向它们? sshd 开箱即用,可以说我假设使用了一些预先生成的通用证书。我更愿意配置 ssh,以便它 "points" 到生成的证书,这样我就不必在每次更新时复制或 link 它们到别处。

或者这不适用?我在 /etc/sshd_conf 中有几个与主机密钥相关的条目,但不确定它们是什么?

主机密钥/etc/ssh/ssh_host_rsa_key

主机密钥/etc/ssh/ssh_host_ecdsa_key

主机密钥/etc/ssh/ssh_host_ed25519_key

TLDR:PEM 证书不适用。

Certbot 生成主要用于网络通信的 PEM 证书。在您的情况下,生成了 服务器证书 ,因为您将它们用于 Dovecot 和 Postfix。 Afaik,SSHD 不支持 PEM。 SSH 客户端可以,但它需要 客户端证书,而不是服务器证书。

HostKey 参数告诉 SSHD 使用哪个 SSH 密钥(其格式与 PEM 不同)。 RSA、ECDSA 等是 SSHD 支持的加密 SSH 通道的加密算法。对于每个支持的算法,它都需要一个密钥对。这些是 SSHD 第一次启动时自动生成的。

有关 SSH client certs in PEM format 的更多信息,请参阅此页面。