Сертификат SSL голубятни не принят

Мне выпустили сертификаты от StartSSL, который является доверяемыми полномочиями для сертификатов и моей работой веб-сайтов с ее сертификатами без проблем и никаких жалоб от всех браузеров о любых доверительных проблемах.

Теперь я хотел запрограммировать то же в Голубятне, чтобы получить мои электронные письма с сертифицированным SSL. Таким образом, я использую IMAP, чтобы получить мою почту, сказать через адрес mail.myweb.com. Я перешел к StartSSL и выпустил сертификат для того субдомена (который является тем, что я всегда делаю для получения для любого субдомена, который я хочу иметь с SSL через сервер Apache).

Теперь я взял тот сертификат и определил это, чтобы быть сертификатом, к которому я хочу использование для того доменного имени (использующий SNI) на Голубятне путем добавления следующего dovecot.conf

local_name mail.myweb.com {
  ssl_cert = </path/to/certificate/ssl.crt
  ssl_key = </path/to/privatekey/priv.key
}

В то время как этот процесс работает превосходный над сервером Apache, и я получаю свои браузеры, довольные зеленым замком без проблем подписи на моих сертификатах, тандерберд настоял, чтобы я подтвердил этот сертификат как исключение.

Я подтвердил, что сертификат, который получает тандерберд, является корректным путем изучения деталей сертификата.

Какова причина могла быть? Тандерберд является просто параноидальным, и я должен купить сертификат?

Если Вы запрашиваете дополнительную информацию, сообщите мне.

Спасибо.

5
задан 27 November 2014 в 19:49
2 ответа

Wahrscheinlich fehlt Ihnen das Zwischenzertifikat.

AFAIK Dovecot verfügt nicht über eine Kettenzertifikatoption, wie Sie sie beispielsweise in Apache haben. Sie müssen das Zwischenzertifikat mit Ihrem öffentlichen Zertifikat in einer einzigen Datei verketten:

  1. Das signierte Zertifikat für Ihre Domain
  2. Zwischenzertifizierungsstellenzertifikat
  3. Stammzertifizierungsstellenzertifikat

Das korrekte Zwischenzertifikat erhalten Sie von http://www.startssl.com/certs/ (möglicherweise untergeordnet) .class1.server.ca.pem) und dann zum Beispiel:

cp /path/to/certificate/ssl.crt dovecot.crt
cat sub.class1.server.ca.pem >> dovecot.crt
6
ответ дан 3 December 2019 в 01:30

В дополнение к ответу от HBruijn я хотел поделиться с вами тем, что установка такого созданного сертификата в Webmin/Virtualmin не работает (ошибка: "строка 46 не похожа на формат PEM"). Я обошел это ограничение, сначала установив сертификат домена, а затем соединив его с промежуточным сертификатом после установки

.
0
ответ дан 3 December 2019 в 01:30

Теги

Похожие вопросы