jboss-user
[Arriba] [Todas las Listas]

[jboss-Usuario] [EJB3] - Re: EJB3 sobre el SSL no trabaja para cliente r

To: User development <jboss-user@xxxxxxxxxxxxxxx>
Subject: [jboss-Usuario] [EJB3] - Re: EJB3 sobre el SSL no trabaja para cliente remoto
From: Wen Cheng <do-not-reply@xxxxxxxxx>
Date: Thu, 01 Sep 2011 22:06:22 -0400
Auto-submitted: yes
Delivery-date: Thu, 01 Sep 2011 22:08:04 -0400
Envelope-to: traductor@xxxxxxxxxxx
In-reply-to: <2-622861-3-88511-1314255503299-2-624305-3-86547-1314893127927.jivesbs.jivemailuser@http://community.jboss.org>
List-archive: <http://lists.jboss.org/pipermail/jboss-user>
List-help: <mailto:jboss-user-request@lists.jboss.org?subject=help>
List-id: The JBoss User main mailing list <jboss-user.lists.jboss.org>
List-post: <mailto:jboss-user@lists.jboss.org>
List-subscribe: <https://lists.jboss.org/mailman/listinfo/jboss-user>, <mailto:jboss-user-request@lists.jboss.org?subject=subscribe>
List-unsubscribe: <https://lists.jboss.org/mailman/listinfo/jboss-user>, <mailto:jboss-user-request@lists.jboss.org?subject=unsubscribe>
References: <2-622861-3-88511-1314255503299.jivesbs.jivemailuser@http://community.jboss.org> <2-622861-3-88511-1314255503299-2-624175-3-88511-1314849138580.jivesbs.jivemailuser@http://community.jboss.org> <2-622861-3-88511-1314255503299-2-624305-3-86547-1314893127927.jivesbs.jivemailuser@http://community.jboss.org>
Reply-to: The JBoss User main mailing list <jboss-user@xxxxxxxxxxxxxxx>
Sender: jboss-user-bounces@xxxxxxxxxxxxxxx
*Wen *Cheng [*http://Comunidad.*jboss.*org/Personas/*chengwen] creó la discusión

"*Re: *EJB3 sobre el SSL no trabaja para cliente remoto"

para ver la discusión, visita: *http://comunidad.*jboss.*org/Mensaje/624379#624379

--------------------------------------------------------------
Hola, *Siddu:

    utilizo *jboss 6.0.0.0 final. Así que mi configuración es basada en *jboss6. 

     Si no te preocupas para ligar la dirección de IP al *Jboss *server, intenta empezar *jboss con:

-*c *default *-*b 147.141.95.125* -*Djavax.Red.*ssl.*keyStore=*C:/*jboss-5.1.0.GA/*server/*default/*conf/*archserver.*keystore -*Djavax.Red.*ssl.*keyStorePassword=Probando

    Si esto no trabaja, *tryp para cambiar vuestro *pc nombre(quizás necesitas retomar vuestro ordenador después del cambio). Sacar el carácter "-" de vuestro nombre de ordenador. Es una "forma" de carácter nula *jboss, pienso.

   El siguiendo es mi conclusión durante mi "lucha" para correr *ejb3+*ssl, complacer ver si ayuda.

   hay 4  ""*sslsocket://" *urls en la configuración.
   1) *ejb3-*connectors-*jboss-alubias.*xml   
   2) *jboss.*xml En *EJB *jar *META-*INF *fodler
   3) el *ejb código de fuente; @*RemoteBinding(*clientBindUrl="*sslsocket://147.141.95.125:3843")
   4) el *url del inicio arriba de parámetro "-*b", lo pienso es también tiene alguna cosa para hacer

   Después de mi prueba, encontré que , de todos los cuatro sitios, sólo 2 es la llave: la dirección en  "*jboss.*xml" Y después de que "-*b". Esto dos tendría que ser partido. Si son igual, entonces el *ejb trabajos. El otros dos son reemplazados por "el *jboss.*xml" *url, pienso.
   Dejado charla sobre "-*b" entonces.
   Cuando sabes ,"-*b" significa "*jboss.Liga.Dirección", o la dirección obligatoria de TODO el *jboss servicio. De todos los servicios, pienso que el conecta a *EJB es RMI. Tan lo que tendríamos que centrar es sólo la dirección obligatoria de RMI. El archivo de configuración de *rmi la dirección obligatoria es :
   %*JBOSS_CASA%/*server/*default/despliega/nombrar-*jboss-alubias.*xml

Ve la propiedad "*bindingAdress" y *rmiBindAddress "" :

<nombre de propiedad="*bindAddress#unknown{^*jboss.Liga.Dirección:*localhost}</nombre>
<de propiedad de la propiedad="*rmiBindAddress#unknown{^*jboss.Liga.Dirección:*localhost}</propiedad>


En otra palabra, dije "el *adress en  "*jboss.*xml" Y después de que "-*b". Esto dos tendría que emparejar", realmente significa :
 la dirección en  "*jboss.*xml" Y la dirección en "nombrar-*jboss-alubias.*xml". Ellos dos tendría que ser partido.Si son igual, entonces el *ejb "el canal" es abierto. Qué más, encontré que la dirección "0.0.0.0" no es el valor correcto. Puedes utilizar la dirección de IP real, el real *hostname. O puedes utilizar las variables como#unknown{^*jboss.Anfitrión.Nombre}", o#unknown{^*java.*rmi.*server.*hostname}". Pero recordar, si utilizas alguna variable, tienes que decir *jboss el valor real de él  cuándo empiezas *jboss.

Tan, intenta poner vuestra dirección de IP exacta "*147.141.95.125*" en *jboss.*xml Y nombrando-*jboss-alubias.*xml, y retomarte *jboss con:
-*c *default *-*b 0.0.0.0* -*Djavax.Red.*ssl.*keyStore=*C:/*jboss-5.1.0.GA/*server/*default/*conf/*archserver.*keystore -*Djavax.Red.*ssl.*keyStorePassword=Probando
--------------------------------------------------------------

Respuesta a este mensaje por ir a Comunidad
[*http://comunidad.*jboss.*org/Mensaje/624379#624379]

Empieza una discusión nueva en *EJB3 en Comunidad
[*http://comunidad.*jboss.*org/Escoge-contenedor!Entrada.*jspa?*contentType=1&*containerType=14&contenedor=2029]

Wen Cheng [http://community.jboss.org/people/chengwen] created the discussion

"Re: EJB3 over SSL doesn't work for remote client"

To view the discussion, visit: http://community.jboss.org/message/624379#624379

--------------------------------------------------------------
Hello, Siddu:

    I use jboss 6.0.0.0 final. So my configuration is based on jboss6. 

     If you don't care to bind the IP address to the Jboss server, try to start jboss with:

-c default *-b 147.141.95.125* -Djavax.net.ssl.keyStore=C:/jboss-5.1.0.GA/server/default/conf/archserver.keystore -Djavax.net.ssl.keyStorePassword=testing

    If this doesn't work, tryp to change your pc name(maybe you need to restart your computer after the change). Remove the character "-" from your computer name. It's an "invalid" character form jboss, I think.

   The following is my conclusion during my "struggle" to run ejb3+ssl, please see if it helps.

   There are 4  ""sslsocket://" urls in the configuration.
   1) ejb3-connectors-jboss-beans.xml   
   2) jboss.xml in EJB jar META-INF fodler
   3) the ejb source code; @RemoteBinding(clientBindUrl="sslsocket://147.141.95.125:3843")
   4) the url of the start up parameter "-b", I think it is also has some thing to do

   After my test, I found that , of all the four places, only 2 is the key: the address in  "jboss.xml" and after "-b". This two should be match. If they are the same, then the ejb works. The other two are replaced by the "jboss.xml" url, I think.
   Let's talk about "-b" then.
   As you know ,"-b" means "jboss.bind.address", or the binding address of ALL the jboss service. Of all the services, I think the one connect to EJB is RMI. So what we should focus is only the binding address of RMI. The configuration file of rmi binding address is :
   %JBOSS_HOME%/server/default/deploy/naming-jboss-beans.xml

See the property "bindingAdress" and "rmiBindAddress" :

<property name="bindAddress">${jboss.bind.address:localhost}</property>
<property name="rmiBindAddress">${jboss.bind.address:localhost}</property>


In another word, I said "the adress in  "jboss.xml" and after "-b". This two should match", it really means :
 the address in  "jboss.xml" and the address in "naming-jboss-beans.xml". they two should be match.If they are the same, then the ejb "channel" is opened. What's more, I found that the address "0.0.0.0" is not the right value. You can use the real IP address, the real hostname. Or you can use the variables like "${jboss.host.name}", or "${java.rmi.server.hostname}". But remember, if you use some variable, you must tell jboss the real value of  it when you start jboss.

So, try to set your exact IP address "*147.141.95.125*" in jboss.xml and naming-jboss-beans.xml, and restart you jboss with:
-c default *-b 0.0.0.0* -Djavax.net.ssl.keyStore=C:/jboss-5.1.0.GA/server/default/conf/archserver.keystore -Djavax.net.ssl.keyStorePassword=testing
--------------------------------------------------------------

Reply to this message by going to Community
[http://community.jboss.org/message/624379#624379]

Start a new discussion in EJB3 at Community
[http://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2029]

_______________________________________________
*jboss-Usuario *mailing lista
*jboss-user@xxxxxxxxxxxxxxx
*https://listas.*jboss.*org/*mailman/*listinfo/*jboss-Usuario
_______________________________________________
jboss-user mailing list
jboss-user@xxxxxxxxxxxxxxx
https://lists.jboss.org/mailman/listinfo/jboss-user
<Anterior por Tema] Tema Actual [Siguiente por Tema>