Bramka PowerFlex jest niedostępna po zmianie certyfikatu HTTPS
Summary: Opis problemu: Po zmianie certyfikatu SSL z podpisu własnego na niestandardowy, którego bramka PowerFlex używa do uzyskiwania dostępu przez przeglądarkę, strona internetowa nie jest już dostępna. ...
Symptoms
Objawy
- Użycie adresu IP lub nazwy DNS dla bramki informuje, że nie można uzyskać dostępu do witryny.
- Usługa działa pomyślnie.
# 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.
- Pliki dziennika cataliny pokazują, że nie można otworzyć magazynu kluczy:
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
Wpływ
Interfejs użytkownika bramy jest niedostępny.
Cause
Główny powód
W takim przypadku plik /opt/emc/scaleio/gateway/conf/catalina.properties ma dwie wartości, które są edytowane podczas dodawania certyfikatu niestandardowego do bramy:keystore.file = <keystore location>keystore.password = <password>
Hasło do magazynu kluczy miało dodatkową spację na końcu wiersza.
Resolution
Obejście problemu
Usuń dodatkowy odstęp na końcu wiersza hasła i uruchom ponownie usługę bramy.
service scaleio-gateway restart
Sprawdź, czy magazyn kluczy można otworzyć zgodnie z oczekiwaniami za pomocą tego polecenia:
keytool -list -keystore <keystore location> -storepass <password>
Jeśli się otworzy, oznacza to, że hasło jest poprawne.
Wersje, których dotyczy problem
PowerFlex 3.x
Naprawiono w wersji
Nie dotyczy — nie jest to problem związany z PowerFlex.