...
Configuring O3 Portal through SSL (https)
...
Note |
---|
IMPORTANTE
Bajar el servidor Jboss
Procedimiento
...
| ||
Make sure that the O3 Server (JBoss) is not running |
- Locate folder <O3>/jboss/server/default/deploy/jbossweb-tomcat55.sar
- Editar el archivo Edit file server.xml
- Ubicar la siguiente sección Locate the following section
Code Block xml xml <Connector port="8080" address="$\{jboss.bind.address}" maxThreads="250" strategy="ms" maxHttpHeaderSize="8192" emptySessionPath="true" enableLookups="false" redirectPort="8443" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true"/>
- Comentar el tag de modo que quede de la siguiente formaComment this section so that is looks as follows:
Code Block xml xml <\!-- <Connector port="8080" address="$\{jboss.bind.address}" maxThreads="250" strategy="ms" maxHttpHeaderSize="8192" emptySessionPath="true" enableLookups="false" redirectPort="8443" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true"/> \-->
Ubicar la siguiente secciónNota
Si se utiliza CAS, debe saltearse este paso.
Es necesario este conector para realizar la validación de cas.Note
If using CAS, this step must be skipped.
This connector is required for CAS validation. - Locate the following section
Code Block xml xml <\!-- <Connector port="8443" address="$\{jboss.bind.address}" maxThreads="100" strategy="ms" maxHttpHeaderSize="8192" emptySessionPath="true" scheme="https" secure="true" clientAuth="false" keystoreFile="$\{jboss.server.home.dir}/conf/llave_1.keystore" keystorePass="rmi+ssl" sslProtocol = "TLS" /> \-->
- Descomentarla de modo que quede de la siguiente formaUncomment it so that it looks as follows:
Code Block xml xml <Connector port="8443" address="$\{jboss.bind.address}" maxThreads="100" strategy="ms" maxHttpHeaderSize="8192" emptySessionPath="true" scheme="https" secure="true" clientAuth="false" keystoreFile="$\{jboss.server.home.dir}/conf/<nombre_llave>.keystore" keystorePass="rmi+ssl" sslProtocol = "TLS" />
Para generarlo ejecutar en una terminal<nombre_llave>.keystore
Es el nombre del archivo de claves
To generate it execute the following command from a command line:Corresponds to the name of the key store
La primer clave que se solicita debe indicarse When prompted for the first key, indicate rmi+ssl, luego se llenan los datos como correspondaCode Block EnOn Windows %JAVA_HOME%\bin\keytool -genkey -alias tomcat -keyalg RSA -keystore <O3>\jboss\server\default\conf\nombre_llave.keystore EnOn Linux $JAVA_HOME/bin/keytool -genkey -alias tomcat -keyalg RSA -keystore <O3>/jboss/server/default/conf/nombre_llave.keystore
Para la última clave que se solicita se presionar la tecla ENTERAgregar en la válvula de CAS (CASSingleSignOnValve) el atributo casValidate, cuyo valor debe ser then enter data as requested
For the last key just press the ENTER key. - Add the attribute casValidate to the CAS Valve (CASSingleSignOnValve), with value "http://<host>:<puerto><port>/cas/proxyValidate", o sea la uri de cas NO HTTPS.
- Sustituir <host> y <puerto>, teniendo en cuenta que el puerto es el de HTTP, no el de HTTPS.
- Reiniciar el jbossnotice that it is not https.
- Replace <host> and <port>. Bear in mind that port is that of HTTP, not HTTPS.
- Start JBoss