我不知道如何让 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 中似乎存在一个错误: