¡Hola Forastero!

Pareces nuevo por aquí. Si quieres participar, ¡pulsa uno de estos botones!

In this Discussion

www.kplian.com
Para solicitar una invitación remitir un correo a info@kplian.com (Esta es una medida para evitar ataques de SPAM)

Configurr WebSocket para https

Buenos dias compañeros PXP a continuación describo como configurar websocket para usar con SSL/TLS

1. Habilitar  modulos mod_proxy.so, mod_proxy_wstunnel.so en el archivo de configuración /etc/httpd/conf/httpd.conf

LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_wstunnel_module modules/mod_proxy_wstunnel.so

2. Agregar las siguientes lineas en el archivo /etc/httpd/conf.d/ssl.conf

2.1 Certificados para trabajar con https: Certificados AutoFirmados o de Terceros
 
SSLCertificateFile /etc/pki/tls/certs/certificado.crt
SSLCertificateKeyFile /etc/pki/tls/private/certificado.key

2.2 Websocket

ProxyPass /wss ws://erp.empresa.bo:8010 retry=0 keepalive=On
ProxyPassReverse /wss ws://erp.empresa.bo:8010 retry=0

3. Agregar las siguientes lineas en el archivo Phx.CP.js en el objeto webSocket->iniciarWebSocket()

var hostname = window.location.hostname;
var protocol = window.location.protocol;
var ws;
var folder;
if(protocol === 'http:'){
ws = 'ws';
folder= ''
}else{
ws = 'wss';
folder= '/wss/kerp';

}
Phx.CP.webSocket.conn = new WebSocket(ws+'://'+hostname+folder+':'+Phx.CP.config_ini.puerto_websocket+'?sessionIDPXP='+Ext.util.Cookies.get('PHPSESSID'));

Comentarios

Sign In or Register to comment.