Фон:
- 64-битная версия Ubuntu Server 14.10 на aws.amazon.com/ec2
- Дешевый сертификат сервера PositiveSSL от COMODO
- 1 сертификат сервера, 2 промежуточных сертификата CA и 1 корневой сертификат CA в виде ZIP-архива от COMODO
- Цитадель WebCit httpsd
Проблема:
Связанная цепочка сертификатов кажется правильной, но проверка не удалась.
openssl s_client myhost:port
показывает цепочку сертификатов и пары эмитент-субъект правильно выстраиваются в цепочке, но:
verify error:num=19:self signed certificate in certificate chain
Сертификат корневого ЦС не принимается openssl, хотя по умолчанию он находится в доверенном хранилище сервера Ubuntu.
В частности:AddTrustExternalCARoot.crt
полученный по электронной почте от COMODO, и /etc/ssl/certs/AddTrust_External_Root.pem
который ссылается на /usr/share/ca-certificates/mozilla/AddTrust_External_Root.crt
являются идентичными.
Что здесь не так?