SSL + P12 (platformunabhängig)



  • Ich schaue mir gerade Beispiele auf der Seite von Boost::Asio an und versuche mithilfe des folgenden Codes einen Client zu basteln, der über SSL mit einem Server kommunizieren soll:
    http://www.boost.org/doc/libs/1_45_0/doc/html/boost_asio/example/ssl/client.cpp

    Da anscheinend P12 Container nicht unterstützt werden, habe ich das P12 in ein PEM konvertiert und in den Code eingebunden.

    Ich bekomme aber immer nur den folgenden Error:

    Handshake failed: asio.ssl:336134278

    was wohl bedeutet, das das Zertifikat nicht verifiziert werden kann.

    Hat irgendjemand Erfahrungen mit Boost::Asio und kann mir Tipps geben, wie man PEM (P12) hier richtig verwendet?
    Ich habe dies noch nie benutzt, bin also noch totaler Neuling auf dem Gebiet von Zertifikaten.

    Ich brauche das für ein Projekt auf der Arbeit, das Problem hierbei ist das die resultierende Library auf AIX, Linux und Windows laufen muss.

    Wir setzen für diesen Zweck im Moment Boost ein, und dort die Asio Library, um mittels HTTP zu kommunizieren.
    Aber mit SSL komme ich nicht wirklich weiter, und leider habe ich bis jetzt keine "Anfängerfreundliche" Anleitung gefunden.

    Falls jemand Tipps hat, wäre ich dafür sehr dankbar.ü


Anmelden zum Antworten