Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 5.3
h1. ¿Cómo conectase al portal con SSL (https)? h3. {color:#ff0000}{*}IMPORTANTE{*}{color}\* \*     Bajar el servidor Jboss h2.  Procedimiento  # ir a la carpeta O3_install_dir
Wiki Markup
Warning

Para efectuar este proceso es necesario bajar el servidor JBoss

Procedimiento

Para versiones anteriores a la 5.0.050 hacer clik aquí

  1. Ubicar la carpeta <O3>/jboss/server/default/deploy

...

  1. /jboss-web.deployer
  2. Editar el archivo server.xml
  3. Ubicar la siguiente sección
    Code Block
    xml
    xml
    
    <!--
        <Connector port="

...

  1. 8443" 

...

  1. protocol="

...

  1. HTTP/1.1" SSLEnabled="true"
                   maxThreads="150" scheme="https" secure="true"
                   clientAuth="false" sslProtocol="TLS" />
        -->
    
  2. Descomentar el tag de modo que quede de la siguiente forma:
    Code Block
    xml
    xml
    
        <Connector port="8443" 

...

  1. protocol="

...

  1. HTTP/1.1" SSLEnabled="true"
                   maxThreads="150" scheme="https" secure="true"
                   clientAuth="false" sslProtocol="TLS" />
    
  2. Agregar al conector lo siguiente:
    Code Block
    xml
    xml
    
     emptySessionPath="true"
     keystoreFile="${jboss.server.home.dir}/conf/llave_1.keystore"
    

...

  1.  keystorePass="rmi+ssl"
    

...

  1. Así debería quedar el Connector:
    Code Block
    xml
    xml
    
        <Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true"
                   maxThreads="150" scheme="https" secure="true"
                   clientAuth="false" sslProtocol="TLS"
                   emptySessionPath="

...

  1. true"
                   keystoreFile="$

...

  1. {jboss.server.home.dir}/conf/

...

  1. <nombre_

...

  1. llave>.keystore"
    

...

  1.                keystorePass="rmi+ssl"

...

  1.  

...

  1. />
    

...

  1. <nombre_llave>.keystore

    Es el nombre del archivo de claves

    Para generarlo ejecutar en una terminal:
    Code Block
    
    En Windows
    %JAVA_HOME%\bin\keytool 

...

  1. -genkey 

...

  1. -alias tomcat 

...

  1. -keyalg RSA 

...

  1. -keystore 

...

  1. <O3>\jboss\server\default\conf\

...

  1. nombre_llave.keystore

...

  1. 
    En 

...

  1. Linux
    

...

  1. $JAVA_HOME/bin/keytool 

...

  1. -genkey 

...

  1. -alias tomcat 

...

  1. -keyalg RSA 

...

  1. -keystore 

...

  1. <O3>/jboss/server/default/conf/

...

  1. nombre_llave.keystore

...

  1. 
    
    La primer clave que se solicita debe indicarse rmi+ssl

...

  1. ,

...

  1. luego se llenan los datos como corresponda
    Para la última clave que se solicita se presionar la tecla ENTER
  2. Editar el archivo web.xml del directorio <o3>/jboss/server/default/deploy/gserver/0o3.ear/o3portal.war/WEB-INF
    Buscar
    Code Block
    
    <init-param>
    	<param-name>edu.yale.its.tp.cas.client.filter.validateUrl</param-name>
    	<param-value>${request.prefix}/cas/proxyValidate</param-value>
    </init-param>
    
    y substituir por:
    Code Block
    
    <init-param>
    	<param-name>edu.yale.its.tp.cas.client.filter.validateUrl</param-name>
    	<param-value>http://localhost:8080/cas/proxyValidate</param-value>
    </init-param>
    
  3. Para el caso de usar EPortal, se debe de editar el portal-ext.properties que se encuentra en el siguiente directorio:
    <o3>/jboss/server/default/deploy/liferay.war/WEB-INF/classes
    Buscar:
    Code Block
    
    cas.login.url=http://${o3.cas.server.host}/cas/login
    cas.logout.url=http://${o3.cas.server.host}/cas/logout?service=/eportal
    cas.server.name=${o3.cas.server.host}
    cas.validate.url=http://${o3.cas.server.host}/cas/proxyValidate
    
    y remplazar por
    Code Block
    
    cas.login.url=https://${o3.cas.server.host}/cas/login
    cas.logout.url=https://${o3.cas.server.host}/cas/logout?service=/eportal
    cas.server.name=${o3.cas.server.host}
    cas.validate.url=http://localhost:8080/cas/proxyValidate
    
    Buscar
    Code Block
    
    o3.cas.server.host=localhost:8080
    
    Remplazar por
    Code Block
    
    o3.cas.server.host=localhost:8443
    
  4. Reiniciar el jboss