PowerFlex Gateway nach HTTPS-Zertifikatsänderungen nicht verfügbar
Summary: Problembeschreibung: Nach dem Ändern des SSL-Zertifikats von selbstsigniertem zu nutzerdefiniertem Zertifikat, das das PowerFlex Gateway für den Browserzugriff verwendet, ist die Webseite nicht mehr zugänglich. ...
Symptoms
Problem
- Die Verwendung des IP- oder DNS-Namens für die Gateway-Zustände gibt an, dass die Website nicht erreicht werden kann.
- Der Dienst wird erfolgreich ausgeführt.
# 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.
- Die Catalina-Protokolldateien zeigen, dass der Keystore nicht geöffnet werden kann:
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
Auswirkungen
Die Gateway-Benutzeroberfläche ist nicht verfügbar.
Cause
Ursache
In diesem Fall enthält die Datei /opt/emc/scaleio/gateway/conf/catalina.properties zwei Werte, die beim Hinzufügen eines nutzerdefinierten Zertifikats zum Gateway bearbeitet werden:keystore.file = <keystore location>keystore.password = <password>
Das Kennwort für den Keystore enthielt ein zusätzliches Leerzeichen am Ende der Zeile.
Resolution
Problemumgehung
Entfernen Sie zusätzliche Leerzeichen am Ende der Kennwortzeile und starten Sie den Gateway-Service neu.
service scaleio-gateway restart
Überprüfen Sie mit diesem Befehl, ob der Keystore wie erwartet geöffnet werden kann:
keytool -list -keystore <keystore location> -storepass <password>
Wenn es geöffnet wird, bedeutet dies, dass das Passwort korrekt ist.
Betroffene Versionen
PowerFlex 3.x
Behoben in Version
N/A – Kein PowerFlex-Problem