使用带有密码的 SSL 证书的 Postfix

使用带有密码的 SSL 证书的 Postfix

我已经阅读了一些关于如何在 ubuntu 上设置 postfix 以支持我的 ssl 证书的教程:

但是他们都没有提到我想做什么,所以也许我遗漏了一些东西。

我的证书文件需要密码(至少当我使用同一个证书启动 apache 时需要密码),但是,在启动或配置 postfix 时我无需输入该证书的密码。

我该如何启动或配置 postfix 并输入加载证书所需的密码?

答案1

Postfix 配置文件位于/etc/postfix/main.cf。此文件中处理 tls 的行是:

smtpd_tls_CAfile = /etc/ssl/mydomain.com.root.ca.pem
smtpd_tls_cert_file = /etc/ssl/certs/mydomain.com.crt
smtpd_tls_key_file = /etc/ssl/private/mydomain.com.key.unencrypted

这些文件都不需要密码。请注意,可以使用以下命令从加密密钥文件(即具有密码的密钥文件)生成未加密的密钥文件:

openssl rsa -in /etc/ssl/mydomain.com.key.encrypted -out /etc/ssl/mydomain.com.key.unencrypted

从我读过的所有内容来看,我认为不可能将加密密钥文件直接传递给 postfix - 我认为传入的必须是未加密的密钥文件。

相关内容