CAFile
Опция настраивает ЦС для использования сертификатов проверки подлинности клиента; это не то, что вы хотите.
Вместо этого вы хотите создать файл в cert
опции, чтобы он содержал всю применимую цепочку сертификатов. Вы хотите сохранить резервную копию этого файла, а затем создать новую; в основном объединяет два файла, отформатированные так:
-----BEGIN CERTIFICATE-----
(certificate from asana.pem file pasted here)
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
(intermediate certificate here; copy-paste the top chunk from the bundle)
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
(root certificate here; copy-paste the bottom chunk from the bundle)
-----END CERTIFICATE-----
Это заставит Stunnel представить полную цепочку сертификатов клиентам.
Еще один лакомый кусочек; Эта openssl s_client
команда очень полезна для тестирования проблем цепочки сертификатов и проверки того, как ваша служба представляет свои сертификаты.
Редактировать: Хорошо ... цепочка этого сертификата состоит из трех частей, но цепочка доверия выглядит двойной. Что-то не так.
Верхний сертификат («Центр сертификации Starfield Secure») подписан эмитентом с именем «Центр сертификации Starfield Class 2» с отпечатком, начинающимся с ad7e1c28
…, но вторым сертификатом в комплекте, который точно такой же, как и тот, кто подписал первый сертификат. должен быть точно такой же сертификат, имеет отпечаток, начиная с 363e4734
, и срок действия 10 лет назад Тогда третий (корневой) сертификат является лицом, подписавшим промежуточный сертификат, но ни один из них не имеет никакого отношения к первому!
Если это не имеет смысла, не волнуйтесь. Резюме: неаккуратная работа, кто-то серьезно бросил мяч, собирая этот сертификат. Поэтому лучше всего экспортировать файлы в формате base-64 из браузера, который успешно проверяет цепочку, и вставлять их в формат, который я перечислил оттуда.
Поскольку это беспорядочный беспорядок не по вашей вине, я предположил ваше DNS-имя и взял сертификат, и я думаю, что это должна быть полная цепочка, которая вам нужна: http://pastebin.com/Lnr3WHc8