[Java lista] RMI over SSL

Ujfalusi Sandor ujfalusi.sandor at gmail.com
2007. Okt. 16., K, 10:56:47 CEST


Helló,

Nem lehet h junit-tal azért fut, mert megtalalálja a jre-ben lévő default
"megbízható kiadók tanúsítványait", viszont ha container-ből, az nem veszi
ezt figyelembe, mert saját listája van (ami üres: "trustAnchors parameter
must be non-empty"?). Megpróbálnám a kliens hívás előtt beállítani, h
használja a default listát:

System.setProperty("javax.net.ssl.trustStore
",".../jre/lib/security/cacerts");
System.setProperty("javax.net.ssl.trustStorePassword","changeit"); // ez a
default jelszó

Aztán ha működik lehet finomítani, megnézni h lehet ezt kultúrált módon
megadni, saját listát készíteni...

Ez csak egy tipp!

Üdv,
S

2007/10/16, Gábriel Ákos <akos.gabriel at i-logic.hu>:
>
> Sziasztok,
>
> Egy szervletből mint kliensből kellene hívnom egy másik gépen, másik
> konténerben levő stateless session bean-t (RMI-vel, gondolom).
> SSL-en át.
> A távoli gépen JBoss fut.
> A helyzet az, hogy van egy zárt api (kliens api), ami ezt a hívást
> csinálja, ezért zavaros tán kicsit amit mondok.
>
> Ha csinálok egy JUnit tesztet, ott remekül fut a hívás, SSL-en át is.
> Megtalálja a kulcsot, stb...
>
> Konténerbe rakva (tomcat v jboss, mindegy) már megdöglik, ilyennel:
>
> java.rmi.ConnectIOException: error during JRMP connection
> establishment; nested exception is:
>     javax.net.ssl.SSLException: java.lang.RuntimeException: Unexpected
> error: java.security.InvalidAlgorithmParameterException: the
> trustAnchors parameter must be non-empty
>     at sun.rmi.transport.tcp.TCPChannel.createConnection(Unknown Source)
>     at sun.rmi.transport.tcp.TCPChannel.newConnection(Unknown Source)
>     at sun.rmi.server.UnicastRef.invoke(Unknown Source)
>     at org.jboss.invocation.jrmp.server.JRMPInvoker_Stub.invoke(Unknown
> Source)
>     at
> org.jboss.invocation.jrmp.interfaces.JRMPInvokerProxy.invoke(
> JRMPInvokerProxy.java:135)
>     at
> org.jboss.invocation.MarshallingInvokerInterceptor.invoke(
> MarshallingInvokerInterceptor.java:73)
>     at
> org.jboss.proxy.TransactionInterceptor.invoke(TransactionInterceptor.java
> :46)
>     at
> org.jboss.proxy.SecurityInterceptor.invoke(SecurityInterceptor.java:55)
>     at
> org.jboss.proxy.ejb.HomeInterceptor.invoke(HomeInterceptor.java:173) at
> org.jboss.proxy.ClientContainer.invoke(ClientContainer.java:85) at
> $Proxy16.create(Unknown Source)
>
> Tud valaki segíteni? Esetleg példaprogram? Köszi előre is!
>
> --
> Üdvözlettel,
> Gábriel Ákos
> -=E-Mail :akos.gabriel at i-logic.hu|Web:  http://www.i-logic.hu =-
> -=Tel/fax:+3612391618            |Mobil:+36209278894          =-
> _______________________________________________
> Javalist mailing list
> Javalist at javagrund.hu
> http://javagrund.hu/mailman/listinfo/javalist
>
--------- kvetkez rsz ---------
Egy csatolt HTML állomány át lett konvertálva...
URL: http://javagrund.hu/pipermail/javalist/attachments/20071016/9f63eb1d/attachment.html 


Tovbbi informcik a(z) Javalist levelezlistrl