Kurmas Zeschlon
07-07-05, 13:15
Hallo Forum,
wir sind dabei, in unserem Unternehmen eine Anbindung zu einem Partner über SSL zu realisieren. Die Socket-Programmierung ist in RPG IV über APIs realisiert, ebenso soll dies mit der SSL-Verschlüsselung geschehen.
Das Problem ist, daß der SSL-Handshake nicht funktioniert (vorher klappt Socket(), SSL_Init() und Connect()).
Ich vermute, daß wir die Zertifikate des "gegnerischen" Servers nicht vernünftig eingebaut haben.
Unser Partner hat uns drei Zertifikate als Zertifikatskette geschickt, aber ich habe keine Idee, wo ich die Zertifikate der übergeordneten CAs im DCM anmelde.
Will ich das Serverzertifikat im Zertifikatsspeicher *SYSTEM importieren, meldet DCM
"Kein Anforderungsschlüssel für das Zertifikat gefunden. Wenn Sie das signierte Zertifikat empfangen wollen, müssen Sie denselben Zertifikatsspeicher verwenden, der bei der Zertifikatsanforderung benutzt wurde. Wenn es sich um ein Zertifikat der Zertifizierungsinstanz handelt, müssen Sie die Funktion zum Importieren einer Zertifizierungsinstanz verwenden."
Wie kann ich mit dem DCM die drei Zertifikate aus der "Zertifikatskette" so einbauen, daß das unterste Zertifikat akzeptiert wird? In den IBM-Dokus finde ich leider mangels Grundlagenwissen nichts direkt dazu.
Vielen Dank für jeden Hinweis.
Gruß
K
wir sind dabei, in unserem Unternehmen eine Anbindung zu einem Partner über SSL zu realisieren. Die Socket-Programmierung ist in RPG IV über APIs realisiert, ebenso soll dies mit der SSL-Verschlüsselung geschehen.
Das Problem ist, daß der SSL-Handshake nicht funktioniert (vorher klappt Socket(), SSL_Init() und Connect()).
Ich vermute, daß wir die Zertifikate des "gegnerischen" Servers nicht vernünftig eingebaut haben.
Unser Partner hat uns drei Zertifikate als Zertifikatskette geschickt, aber ich habe keine Idee, wo ich die Zertifikate der übergeordneten CAs im DCM anmelde.
Will ich das Serverzertifikat im Zertifikatsspeicher *SYSTEM importieren, meldet DCM
"Kein Anforderungsschlüssel für das Zertifikat gefunden. Wenn Sie das signierte Zertifikat empfangen wollen, müssen Sie denselben Zertifikatsspeicher verwenden, der bei der Zertifikatsanforderung benutzt wurde. Wenn es sich um ein Zertifikat der Zertifizierungsinstanz handelt, müssen Sie die Funktion zum Importieren einer Zertifizierungsinstanz verwenden."
Wie kann ich mit dem DCM die drei Zertifikate aus der "Zertifikatskette" so einbauen, daß das unterste Zertifikat akzeptiert wird? In den IBM-Dokus finde ich leider mangels Grundlagenwissen nichts direkt dazu.
Vielen Dank für jeden Hinweis.
Gruß
K