martedì 12 aprile 2016

Installazione di Ephox - textbox.io in IBM Connections , alcuni suggerimenti

IBM Connections 5.5 include fra i suoi entitlement l'utilizzo degli editor di testo di Ephox fra cui il nuovo textbox.io.

Trovo questo editor di testo molto funzionale ed utile quindi lo includo nelle installazioni di Connections 5.5 che sto eseguendo in questo periodo .
La sua installazione non è documentata al meglio  nel wiki di IBM e mancano riferimenti in italiano, quindi vi riassumo  brevemente gli step da seguire:

Se utilizzate un certificato selfsigned oppure se avete un certificato con la root non presente del default trust store della Java SDK da Chrome continuerete a ricevere il messaggio di errore 
"ephox the spelling services was not found"

verificate nel SysteOut.log del vostro server se avete messaggi simili a questo

[SSLHandshakeException:General SSLEngine problem] -> [SSLHandshakeException:General SSLEngine problem] -> [m:PKIX path building failed: java.security.cert.CertPathBuilderException: unable to find valid certification path to requested target] 

per risolvere il problema è necesario installare il ceritificato (o la sua catena con root e intermediate) dentro al java trust store.

Nel mio caso stavo utilizzando un certificato self in un ambiente di sviluppo, quindi ho estratto del KDB il certificato in formato ARM dal tool  IBM Key Management, poi l'ho importato nel java trust store con i seguenti comandi

  • cd /opt/ibm/WebSphere/AppServer/java/jre/lib/security
  • ../../bin/keytool -import -trustcacerts -alias SSLSelf -file /opt/ibm/HTTPServer/ssl/cert.arm -keystore cacerts -storepass changeit -noprompt                 
Il server risponde Certificate was added to keystore

restart  WAS ed Textbox.io sarà operativo al 100% !

Ringrazio i colleghi Christoph Stoettner per il post di documentazione sul suo blog e Michael Urspringer per il post riguardo al java keystore sul suo blog , thanks guys!

Nessun commento:

Posta un commento