Доброго времени.
Возникла такая проблема с сертифкатом (от StartCom):
Согласно документации, в файле сертификаты должны располагаться в порядке иерархии, начиная с конечного и заканчивая корневым, так и делаю, сначали непосредственно выданный сертификат, ниже промежуточной 2 класса от стартком, вроде конфиг верный, но возникает непонятка с TheBat при подключении через TLS (в самом TheBat отсутствует старкомовский корневой сертифкат), и при соединенеии вылазиет алерт без возможности добавить исключение, примерно след содержания "Сервер не предоставил корневой сертификат и соотв. сертификат не найден в базе доверенных сертификатов", ни "просмотреть сертификат", ни "добавить в исключения" кнопки не активны.Согласно доке dovecot:
1 Dovecot's public certificate
2 TDC SSL Server CA
3 TDC Internet Root CA
4 Globalsign Partners CA
Добавляю в файл корневой сертификат StartCom, порядок сверху вниз — конечный-промежуточный-корневой, в итоге TheBat при соединении начинает видеть корневой, НО перестает видеть конечный, картина такая:
"Нет доверия к сертификату, бла бла бла, поскольку его нет в адресной книге", однако кнопки просмотреть сертификат и добавить в исключения уже активны, но в качестве конечного видится не конечный, а корневой, т.е.
Кем выдан — StartCom
Кому выдан — StartCom
---
Как бы так прикрутить, чтобы в сессии выдавался и корневой для добавления и сам конечный для проверки?
P.S.
Путь сертификации такой
# openssl s_client -connect localhost:pop3s
CONNECTED(00000003)
depth=2 /C=IL/O=StartCom Ltd./OU=Secure Digital Certificate Signing/CN=StartCom Certification Authority
verify error:num=19:self signed certificate in certificate chain
verify return:0
---
Certificate chain
0 s:/description=#/C=RU/ST=#/L=#/O=#/CN=#/emailAddress=#
i:/C=IL/O=StartCom Ltd./OU=Secure Digital Certificate Signing/CN=StartCom Class 2 Primary Intermediate Server CA
1 s:/C=IL/O=StartCom Ltd./OU=Secure Digital Certificate Signing/CN=StartCom Class 2 Primary Intermediate Server CA
i:/C=IL/O=StartCom Ltd./OU=Secure Digital Certificate Signing/CN=StartCom Certification Authority
2 s:/C=IL/O=StartCom Ltd./OU=Secure Digital Certificate Signing/CN=StartCom Certification Authority
i:/C=IL/O=StartCom Ltd./OU=Secure Digital Certificate Signing/CN=StartCom Certification Authority
Т.е. судя по крику на сельфсайнед, цепочка нарушена, но дока довекот говорит обратное.