L' CAFile
opzione configura una CA da utilizzare per i certificati di autenticazione client; questo non è quello che vuoi.
Invece, si desidera creare il file cert
nell'opzione per contenere l'intera catena di certificati applicabile. Ti consigliamo di salvare una copia di backup di quel file, quindi crearne uno nuovo; fondamentalmente combinando i due file, formattati in questo modo:
-----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-----
Ciò costringerà lo stunnel a presentare l'intera catena di certificati ai clienti.
Un altro bocconcino; il openssl s_client
comando è molto utile per testare i problemi della catena di certificati e controllare come il servizio presenta i propri certificati.
Modifica: Ok .. quella catena di pacchetti di certificati ha una profondità di tre, ma la catena di fiducia ha una profondità di due. Qualcosa non va.
Il certificato superiore ("Starfield Secure Certification Authority") è firmato da un emittente denominato "Starfield Class 2 Certification Authority" con un'identificazione personale che inizia con ad7e1c28
.. ma il secondo certificato nel pacchetto, chiamato esattamente lo stesso del primo firmatario del certificato, che dovrebbe essere lo stesso certificato esatto, ha un'identificazione personale che inizia con 363e4734
e una data di scadenza 10 anni prima. Quindi il terzo certificato (root) è il firmatario del certificato intermedio incluso .. ma nessuno di questi due ha alcuna relazione con il primo!
Se ciò non avesse senso, non preoccuparti. Riepilogo: lavoro sciatto, qualcuno ha seriamente lasciato cadere la palla costruendo questo pacchetto di certificati. La tua scommessa migliore, quindi, è esportare i file nel formato base 64 da un browser che convalida correttamente la catena, incollandoli nel formato che ho elencato da lì.
Dal momento che questo è un pasticcio confuso senza colpa tua, ho fatto un'ipotesi sul tuo nome DNS e ho afferrato il certificato e penso che questa dovrebbe essere la catena completa di cui hai bisogno: http://pastebin.com/Lnr3WHc8