Connectrix SANnav: Proxytjeneste starter ikke efter udskiftning af SSL-certifikat med CA-signeret
Oversigt: Proxytjenesten starter ikke, når SSL-certifikatet er blevet erstattet med CA-signeret.
Denne artikel gælder for
Denne artikel gælder ikke for
Denne artikel er ikke knyttet til et bestemt produkt.
Det er ikke alle produktversioner, der er identificeret i denne artikel.
Symptomer
[VMware] root@olsannav.kba.de /opt/sannav/Portal_2.4.0_bld249/bin # sh ./replace-sannav-certificates.sh Enter the path for the chained CA certificate including the file name (If you have an intermediate certificate chain the same with root and provide the path including file name.) : /tmp/ca-chain.crt Enter the path for the private key including the file name : /tmp/olsannav.kba.de.key Enter the password for private key (/tmp/olsannav.kba.de.key). If the private key is not password protected, press Enter : Enter the path for the SSL certificate to be installed on olsannav.kba.de including the file name. Ensure that the Common Name of the certificate matches the FQDN of the host olsannav.kba.de. /tmp/olsannav.kba.de.crt No extensions in certificate Successfully validated the certificate and the private key. Stopping the SANnav Management Portal server to apply the certificates. Stopped the SANnav Management Portal server to apply the certificates. Starting SANnav Management Portal services. Services have been started. Waiting and checking for SANnav server to be ready. This may take a few minutes. [|] Some services are still not up. Run the script (/opt/sannav/Portal_2.4.0_bld249/bin/check-sannav-status.sh) to check SANnav startup status. If all services are not up after an additional 15 minutes, run the troubleshooting script (/opt/sannav/Portal_2.4.0_bld249/bin/troubleshooting-sannav.sh) to resolve any reported issues and restart SANnav.
Docker-beholderen til proxytjenesten viser følgende fejl:
/docker-entrypoint.sh: Launching /docker-entrypoint.d/30-tune-worker-processes.sh
/docker-entrypoint.sh: Configuration complete; ready for start up
2025/05/30 11:43:59 [warn] 1#1: the "user" directive makes sense only if the master process runs with super-user privileges, ignored in /etc/nginx/nginx.conf:1
nginx: [warn] the "user" directive makes sense only if the master process runs with super-user privileges, ignored in /etc/nginx/nginx.conf:1
2025/05/30 11:43:59 [emerg] 1#1: SSL_CTX_use_PrivateKey("/etc/nginx/sannav-cert.key") failed (SSL: error:0B080074:x509 certificate routines:X509_check_private_key:key values mismatch)
nginx: [emerg] SSL_CTX_use_PrivateKey("/etc/nginx/sannav-cert.key") failed (SSL: error:0B080074:x509 certificate routines:X509_check_private_key:key values mismatch)
Bekræftet, at det almindelige navn (CN) på CA-certifikatet og SANnav-serversigneret certifikat er det samme:
openssl x509 -in /tmp/olsannav.kba.de.crt -noout -subject subject=O=KBA, OU=146-SSL-Server, OU=SAN, CN=olsannav.kba.de [VMware ] root@olsannav.kba.de /opt/sannav # hostname olsannav.kba.de
Også verificeret certifikaterne:
# openssl rsa -noout -modulus -in olsannav.kba.de.key | openssl md5 MD5(stdin)= 3de4b148f281980ec2e9ad827b7ca257 # openssl x509 -noout -modulus -in olsannav.kba.de.crt | openssl md5 MD5(stdin)= 3de4b148f281980ec2e9ad827b7ca257 # openssl verify -CAfile /tmp/ca-chain.crt /tmp/olsannav.kba.de.crt /tmp/olsannav.kba.de.crt: OK
Årsag
Fejlene tyder på, at nøglen kan have en forkert værdi eller være blevet beskyttet med adgangskode på et tidspunkt. I dette tilfælde var certifikatet i det forkerte format.
Løsning
Konverter certifikatet fra DER til PEM Formatér og følg instruktionerne nedenfor for at starte proxytjenesten.
- Start Linux-konsollen til SANnav-serveren .
- Gå til placeringen
<SANnav_Home>/conf/nginxog tag sikkerhedskopien af filensannav-cert.pemogsannav-cert.Key, og flyt den uden for SANnav-hjemmeadressen. - Godkend det originale certifikat og de originale nøgler:
- Disse to kommandoer udskriver md5-kontrolsummer for certifikatet og nøglen; Kontrolsummerne kan sammenlignes for at bekræfte, at certifikatet og nøglen matcher:
openssl x509 -noout -modulus -in server.pem | openssl md5 openssl rsa -noout -modulus -in server.key | openssl md5
- Bekræft certifikatkæden:
openssl verify -CAfile chain.pem server.pem
- Valider nøgle:
openssl rsa -check -noout -in server.key
- Kontroller certifikatet og returner oplysninger om det (underskrivelsesmyndighed, udløbsdato osv.):
openssl x509 -in server.pem -noout -text openssl x509 -in chain.pem -noout -text
- Kopiér det korrekte certifikat og kæde til lokationen
<SANnav_Home>/conf/nginx- I
<~location original certificates received from the CA>gøre:
- I
cat <server_cert.pem> <chained_cert.pem> >> sannav-cert.pem cat <server_key.key> >> sannav-cert.key
- Kopier
<~location original key>/sannav-cert.key <SANnav_Home>/conf/nginx/sannav-cert.key - Kopier
<~location original pem>/sannav-cert.pem <SANnav_Home>/conf/nginx/sannav-cert.pem
- Genstart
nginx serviceved at følge nedenstående trin:- Udfør nedenstående kommandoer for at få proxytjeneste-id'et:
[root@sannav4321 bin]# docker service ls | grep proxy ypaxcuueqlbb dcm_2_2_0_proxy replicated 0/1 10.1xx.4x.8x:5000/proxy-local:sann2.2.0
- Skaler proxytjenesten ned ved hjælp af nedenstående kommando:
[root@sannav4321 bin]# docker service scale dcm_2_2_0_proxy=0 ypaxcuueqlbb scaled to 0 overall progress: 0 out of 0 tasks verify: Service converged
- Vent 10-15 sekunder, og skaler derefter proxytjenesten op ved hjælp af nedenstående kommando:
[root@sannav4321 bin]# docker service scale dcm_2_2_0_proxy=1 ypaxcuueqlbb scaled to 1 overall progress: 1 out of 1 tasks 1/1: running [==================================================>] verify: Service converged
- Bekræft , om proxytjenesten kører "1/1" eller ej ved hjælp af nedenstående kommando:
[root@sannav4321 bin]# docker service ls | grep proxy ypaxcuueqlbb dcm_2_2_0_proxy replicated 1/1 10.155.43.87:5000/proxy-local:sann2.2.0 [root@sannav4321 bin]#
- Kontrollér status for SANnav-tjenesterne, om
nginx proxy serviceer oppe at køre eller ej ved hjælp af scriptetcheck-sannav-status.sh. - Kør scriptet
replace-sannav-certificatesigen, når proxyen er startet, og anvend nøglen, certifikatet og kæden igen for at anvende det korrekte certifikat på KAFKA-beholderen. Følg proceduren frareplace-sannav-certificatesscript.
Produkter
Connectrix SANnavArtikelegenskaber
Artikelnummer: 000340227
Artikeltype: Solution
Senest ændret: 23 maj 2026
Version: 3
Find svar på dine spørgsmål fra andre Dell-brugere
Supportservices
Kontrollér, om din enhed er dækket af supportservices.