OpenSSL angemessenen Standard für Vertrauenswürdige CA-Zertifikate?

Gibt es eine Möglichkeit zum einrichten eines OpenSSL-Kontext (SSL_CTX) mit einem vernünftigen Satz von vertrauenswürdigen CA-Zertifikate ohne verteilen Sie selbst? Ich will nicht die Verantwortung, halten Sie up to date. IMO jedem modernen Betriebssystem soll "hol mir die vertrauenswürdigen CA-CERT" als Dienst, aber ich weiß nicht, ob das tatsächlich der Fall ist.

Ich bin nicht dagegen, das schreiben drei mal (einmal für Windows, einmal für Mac OS X, und einmal für Linux), aber ich würde es vorziehen, Kappe es damals. Insbesondere möchte ich lieber nicht versuchen, code zu schreiben, neugierigen Augen geschützt herum auf der Suche nach was Browser sind installiert und versucht zu extrahieren, Ihre vertrauenswürdigen Zertifikate. (Anscheinend ist es einfach, diese sehr schief.)

Die Antwort für die aktuellen Versionen von Linux scheint zu rufen: SSL_CTX_load_verify_locations mit /etc/ssl/certs/ca-certificates.crt (wenn diese Datei vorhanden ist).

Gibt es einfache Antworten für Windows und Mac OS X?

Schreibe einen Kommentar