Ubuntu 14.04 Exim 4.82 如何使 tls_sni 变量在 tls_certifcate 中扩展?

Ubuntu 14.04 Exim 4.82 如何使 tls_sni 变量在 tls_certifcate 中扩展?

我不知道如何让 exim 4.82 识别${tls_sni}tls_certificate 部分中的变量。

我正在尝试让 Exim 使用每个域的证书,但出现了错误

expansion of tls_certificate failed: unknown variable in "${tls_sni}"

这是我的配置文件的一部分

tls_certificate = ${if exists{CONFDIR/ssl/cert.${tls_sni}}{CONFDIR/ssl/cert.${tls_sni}}{CONFDIR/ssl/exim.cert}}
tls_privatekey = ${if exists{CONFDIR/ssl/key.${tls_sni}}{CONFDIR/ssl/key.${tls_sni}}{CONFDIR/ssl/exim.key}}

该部分log_selector +tls_sni正在 tls/ssl 会话期间记录传入的 SNI 值。

我也尝试过使用变量,${tls_in_sni}结果相同。

在此先感谢您的帮助。

答案1

不幸的是,针对 GnuTLS 编译的 Exim 4.82 中似乎存在一个错误:

http://comments.gmane.org/gmane.mail.exim.devel/7292

相关内容