TLS от неизвестно: клиентский сертификат не представлен

Мы настроили виртуальный SMTP-сервер Windows (под IIS6 manager). В настройках SMTP включено шифрование TLS, поле fqdn - "sharepoint.mycompany.com".

В "личной" папке хранилища сертификатов сервера есть сертификат "sharepoint.mycompany.com". Реальное имя сервера - "server01.testdomain.com". По какой-то причине мы не можем применить сертификат для testdomain.com. Пинг "sharepoint.mycompany.com" разрешает IP-адрес нашего сервера.

Нам нужно отправить электронное письмо на общедоступный SMTP-сервер нашей компании. Администратор SMTP-сервера сказал, что им не важно имя сертификата, если есть сертификат, выданный центром сертификации нашей компании (который у нас уже есть).

После некоторых тестов соединение установлено. Однако мы получили ответ "Нет сертификата клиента":

STARTTLS

220+2.0.0++ Готовый к + старт +TLS

EHLO sharepoint.mycompany.com

21+4.7.1 + Ошибка:+ Нет + клиент + сертификат + предъявлено

У меня вопрос, как проверить или настроить сертификат? В виртуальном SMTP-менеджере Windows нет места для настройки, какой сертификат мы используем. Кроме того, я слышал, что программа OpenSSL должна использоваться для запроса стандартного сертификата. Наш сертификат был создан с IIS7. Я не уверен, является ли это причиной, потому что сообщение об ошибке не жалуется на формат или проверку сертификата.

Спасибо за совет.

1 ответ

Решение

Вы должны попробовать с openssl запустить TLS как:

openssl s_client -connect sharepoint.mycompany.com:25 -starttls smtp

поток SMTP на 25, затем STARTLS на 587, он выполняется сервером автоматически, и команда openssl следует за потоком. Ваш сервер должен предоставить правильный сертификат

Другие вопросы по тегам