Bu CAFile
seçenek bir CA'yı istemci kimlik doğrulama sertifikaları için kullanmak üzere yapılandırır; istediğin bu değil.
Bunun yerine, dosyayı cert
geçerli tüm sertifika zincirini içerme seçeneğinde oluşturmak istersiniz . Bu dosyanın yedek bir kopyasını kaydetmek, ardından yeni bir kopya oluşturmak isteyeceksiniz; temel olarak şu şekilde biçimlendirilmiş iki dosyayı birleştirir:
-----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-----
Bu, stunnel'i tam sertifika zincirini istemcilere sunmaya zorlayacaktır.
Bir başka tidbit; openssl s_client
Komut sertifika zinciri sorunlarını test ve servis onun sertifikalarını takdim nasıl kontrol için çok yararlıdır.
Düzenleme: Tamam .. Bu sertifika paketinin zinciri üç derin, ama güven zinciri iki derin görünüyor. Birşey doğru değil.
Üst sertifikası ( "Starfield güvenli sertifika yetkilisi") baş parmak ile başlayan "2 Sertifika Yetkilisi Starfield Sınıf" adlı bir veren tarafından imzalanır ad7e1c28
ilk CERT en imzalayan, aynı aynen adlı .. ama paket içinde ikinci sertifika, hangi tam olarak aynı sertifika olmalı , ile başlayan parmak izine 363e4734
ve 10 yıl önce sona erme tarihine sahip olmalıdır. Sonra üçüncü (kök) sertifika, dahil edilen ara sertifikanın imzalayanıdır.
Bu mantıklı gelmediyse endişelenme. Özet: özensiz iş, birisi bu sertifika paketini inşa ederek topu ciddi şekilde düşürdü. O zaman en iyi seçenek, zinciri başarıyla doğrulayan ve oradan listelediğim formata yapıştırarak bir tarayıcıdan base-64 formatında dosyaları dışa aktarmaktır.
Bu, kendi hatanız olmadan kafa karıştırıcı bir karışıklık olduğundan, DNS adınızı tahmin ettim ve sertifikayı aldım ve bence bu ihtiyacınız olan tüm zincir olmalı: http://pastebin.com/Lnr3WHc8