PowerFlex Gateway niet beschikbaar na wijzigingen in het HTTPS-certificaat
Summary: Beschrijving van het probleem: Na het wijzigen van het SSL-certificaat van zelfondertekend naar aangepast dat de PowerFlex Gateway gebruikt voor browsertoegang, is de webpagina niet meer toegankelijk. ...
Symptoms
Symptomen
- Door de IP- of DNS-naam voor de gateway te gebruiken, wordt aangegeven dat de site niet kan worden bereikt.
- De service wordt succesvol uitgevoerd.
# 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.
- Uit de logbestanden van Catalina blijkt dat de keystore niet geopend kan worden:
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
Impact
De gebruikersinterface van de gateway is niet beschikbaar.
Cause
Hoofdoorzaak
In dit geval heeft het bestand /opt/emc/scaleio/gateway/conf/catalina.properties twee waarden die worden bewerkt bij het toevoegen van een aangepast certificaat aan de gateway:keystore.file = <keystore location>keystore.password = <password>
Het wachtwoord voor de keystore had een extra spatie aan het einde van de regel.
Resolution
Tijdelijke oplossing
Verwijder extra witruimte aan het einde van de wachtwoordregel en start de Gateway-service opnieuw.
service scaleio-gateway restart
Controleer of de keystore kan worden geopend zoals verwacht met deze opdracht:
keytool -list -keystore <keystore location> -storepass <password>
Als het wordt geopend, betekent dit dat het wachtwoord correct is.
Versies waarop dit van toepassing is
PowerFlex 3.x
Opgelost in versie
N.v.t. - Geen PowerFlex-probleem