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}"
Вот часть моего файла Conf
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
регистрирует входящие значения SNI во время сеанса tls/ssl.
Я также пытался использовать переменную ${tls_in_sni}
с тем же результатом.
Заранее благодарю за любую помощь.
1 ответ
К сожалению, похоже, в Exim 4.82 есть ошибка, скомпилированная с GnuTLS:
http://comments.gmane.org/gmane.mail.exim.devel/7292