Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung - XPages => Thema gestartet von: v_haderer am 17.12.14 - 12:32:23

Titel: SSL-Verbindung in LN
Beitrag von: v_haderer am 17.12.14 - 12:32:23
Hallo und Mahlzeit,
ich hoffe es kann mir jemand mit meinem Problem (in 1ter Linie deswegen weil kein Java kann  ;) ) weiterhelfen:

Aufgabenstellung:
Via Notesagent eine Verbindung zu einer RabbitMQ-Schnittstelle auf einem fremden Server herstellen (SSL-Verbindung)- soweit so gut. Nach dem Laden des Zertifikates möchte ich gerne die Entschlüsselung des P12-Schlüssels laden (wie auf vielen Javaseiten beschrieben), und genau hier ist das Problem,....es geht nicht.

.
..
char[] keyPassphrase = clientKeyPassphrase.toCharArray();
KeyStore ks = KeyStore.getInstance("PKCS12");
ks.load(new FileInputStream("C:/Entwicklung/cert/keycert.p12"), keyPassphrase);
         
KeyManagerFactory kmf = KeyManagerFactory.getInstance("SunX509"); //Fehler
      
kmf.init(ks, keyPassphrase);

..
.


-> Fehler: "SunX509 KeyManagerFactory not available"

Man findet zwar unmengen an Java-Lösungen im Netz, die funktoniern aber leicher nicht in LN, hat zufällig jemand schon Erfahrung mit dieser Art Verbindung?!

vielen Dank
Titel: Re: SSL-Verbindung in LN
Beitrag von: it898ur am 17.12.14 - 15:05:48
Hallo,

damit habe ich auch eine Weile gekämpft. Das Problem ist, dass in Notes keine Sun-JVM steckt und damit auch keine Klasse "SunX509" - es sollte aber schon reichen an dieser Stelle auf die IBM Klasse "IBMX509" zu verweisen.

Gruß

André
Titel: Re: SSL-Verbindung in LN
Beitrag von: v_haderer am 18.12.14 - 10:21:04
...  :-) oder einfach den Defaultwert laden

   KeyManagerFactory kmf = KeyManagerFactory.getInstance(KeyManagerFactory.getDefaultAlgorithm());