El gateway de PowerFlex no está disponible después de los cambios en el certificado HTTPS
Summary: Descripción del problema: Después de cambiar el certificado SSL de autofirmado a personalizado que utiliza el gateway de PowerFlex para el acceso al navegador, ya no se puede acceder a la página web. ...
Symptoms
Síntomas
- El uso de la IP o el nombre DNS para la puerta de enlace indica que no se puede acceder al sitio.
- El servicio se está ejecutando correctamente.
# systemctl status scaleio-gateway
● scaleio-gateway.service - EMC ScaleIO Gateway service
Loaded: loaded (/etc/systemd/system/scaleio-gateway.service; enabled; vendor preset: disabled)
Active: active (running) since Mon 2023-11-06 13:21:11 EST; 3min 44s ago
Process: 23621 ExecStart=/opt/emc/scaleio/gateway/bin/startup.sh > /dev/null 2> /dev/null (code=exited, status=0/SUCCESS)
Main PID: 23635 (java)
CGroup: /system.slice/scaleio-gateway.service
└─23635 /usr/bin/java -Djava.util.logging.config.file=/opt/emc/scaleio/gateway/conf/logging.properties -Djava.util.logging.manager=org.apache.jul...
Nov 06 13:21:11 rhel-79 systemd[1]: Starting EMC ScaleIO Gateway service...
Nov 06 13:21:11 rhel-79 startup.sh[23621]: Tomcat started.
Nov 06 13:21:11 rhel-79 systemd[1]: Started EMC ScaleIO Gateway service.
- Los archivos de registro de catalina muestran que el almacén de claves no se puede abrir:
06-Nov-2023 11:59:04.189 SEVERE [main] org.apache.catalina.core.StandardService.initInternal Failed to initialize connector [Connector[HTTP/1.1-443]]
org.apache.catalina.LifecycleException: Protocol handler initialization failed
at org.apache.catalina.connector.Connector.initInternal(Connector.java:1075)
at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:136)
Caused by: java.lang.IllegalArgumentException: Keystore was tampered with, or password was incorrect
Impacto
La interfaz del usuario del gateway no está disponible.
Cause
Causa principal
En este caso, el archivo /opt/emc/scaleio/gateway/conf/catalina.properties tiene dos valores que se editan cuando se agrega un certificado personalizado al gateway:keystore.file = <keystore location>keystore.password = <password>
La contraseña del almacén de claves tenía un espacio adicional al final de la línea.
Resolution
Solución alternativa
Elimine el espacio en blanco adicional al final de la línea de contraseña y reinicie el servicio de gateway.
service scaleio-gateway restart
Verifique que el almacén de claves se pueda abrir según lo esperado con este comando:
keytool -list -keystore <keystore location> -storepass <password>
Si se abre, significa que la contraseña es correcta.
Versiones afectadas
PowerFlex 3.x
Problema corregido en la versión
N/D: no es un problema de PowerFlex