使用带有密码的 ssl 证书的 postfix

mul*_*sen 3 ssl postfix ubuntu tls sasl

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

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

我的证书文件需要密码(至少在我使用同一个证书启动 apache 时需要密码),但是,在任何阶段我都不会在启动或配置 postfix 时输入此证书的密码。

我将如何使用加载证书所需的密码启动或配置 postfix?

mul*_*sen 5

后缀配置文件位于/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
Run Code Online (Sandbox Code Playgroud)

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

openssl rsa -in /etc/ssl/mydomain.com.key.encrypted -out /etc/ssl/mydomain.com.key.unencrypted
Run Code Online (Sandbox Code Playgroud)

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