Ruby 1.8.7 und Net :: HTTP: Eine SSL GET Anfrage mit Client cert machen?

8

Ich versuche eine Ressource über SSL mit Net::HTTP zu holen. Hier ist das relevante Codefragment:

%Vor%

oder mit der alternativen letzten Zeile:

%Vor%

Ich habe überprüft, dass die verschiedenen Bits (cert, key, CA cert, usw. ) korrekt sind.

Das Problem ist, dass cx.request(req) eine Ausnahme auslöst:

%Vor%

Das Apache SSL-Fehlerprotokoll auf dem Server enthält Folgendes:

%Vor%

Die Datei cert, key und CA cert funktioniert mit diesem SSL-Host über andere Tools. Ich habe nur Probleme, diesen Erfolg programmatisch mit Net::HTTP[S] zu reproduzieren.

Danke an alle, die erkennen können, was ich falsch mache!

    
RoUS 24.01.2012, 17:11
quelle

1 Antwort

5

Ich würde sagen, das ist Sache Ihres Apache-Setups und kein Problem mit Ruby selbst.

Sieh dir das an:

%Vor%

Und dann:

%Vor%

ergibt:

%Vor%

Natürlich ist die Apache-Konfiguration in Frage:

%Vor%

Vielleicht wäre es hilfreich, wenn Sie weitere Details (apache config zum Testen) posten, wenn Sie dieses Problem verfolgen ...

    
Wejn 06.02.2012 00:11
quelle