Wildcard-Zertifikat p12 für Apache verwenden - Onlyoffice und Nextcloud curl: (60) SSL certificate problem: unable to get local issuer certificate
Moin zusammen,
folgende Situation:
Ich habe eine Wildcard-Zertifikat ausgestellt von GlobalSign
Dieses Zertifikat liegt mir in einer .p12 Datei vor.
Wie kann ich dieses Zertifikat jetzt in meinen Apache Server einbinden auf dem Nextcloud und Onlyoffice.
Beim Googlen habe ich folgendes gefunden:
Dann habe ich aus der domain.pem die ersten Zeilen rausgelöscht, so das die Datei mit -----BEGIN CERTIFICATE----- beginnt.
in der Apache Conf habe ich folgende 3 Zeilen:
(Jeweils Nextcloud und Onlyoffice habe eigene Subdomains)
Wenn ich die Seiten per Firefox aufrufe, erhalte ich die Meldung dass das Zertifikat gültig ist.
Sowohl bei Onlyoffice als auch bei Nextcloud erhalte ich im FF die Meldung, dass das Zertifikat gültig ist.
Wenn ich jetzt versuche die Onlyoffice Domain in Nextcloud einzubinden erhalte ich aber folgende Meldung:
HealthcheckRequest on check error: cURL error 60: SSL certificate problem: unable to get local issuer certificate (see http://curl.haxx.se/libcurl/c/libcurl-errors.html)
Ein "curl -vvI https://onlyoffice.domain.de;
liefert ebenfalls den selben Fehler zurück:
Hat jemand eine Idee, was das Problem sein könnte?
Vielen Dank für die Hilfe
folgende Situation:
Ich habe eine Wildcard-Zertifikat ausgestellt von GlobalSign
Dieses Zertifikat liegt mir in einer .p12 Datei vor.
Wie kann ich dieses Zertifikat jetzt in meinen Apache Server einbinden auf dem Nextcloud und Onlyoffice.
Beim Googlen habe ich folgendes gefunden:
openssl pkcs12 -in domain.p12 -nocerts -nodes -out private.key
openssl rsa -in private.key -out domain.key
openssl pkcs12 -in domain.p12 -clcerts -nokeys -out domain.pem
Dann habe ich aus der domain.pem die ersten Zeilen rausgelöscht, so das die Datei mit -----BEGIN CERTIFICATE----- beginnt.
in der Apache Conf habe ich folgende 3 Zeilen:
SSLEngine on
SSLCertificateFile /etc/ssl/certs/domain.pem
SSLCertificateKeyFile /etc/ssl/private/domain.key
(Jeweils Nextcloud und Onlyoffice habe eigene Subdomains)
Wenn ich die Seiten per Firefox aufrufe, erhalte ich die Meldung dass das Zertifikat gültig ist.
Sowohl bei Onlyoffice als auch bei Nextcloud erhalte ich im FF die Meldung, dass das Zertifikat gültig ist.
Wenn ich jetzt versuche die Onlyoffice Domain in Nextcloud einzubinden erhalte ich aber folgende Meldung:
HealthcheckRequest on check error: cURL error 60: SSL certificate problem: unable to get local issuer certificate (see http://curl.haxx.se/libcurl/c/libcurl-errors.html)
Ein "curl -vvI https://onlyoffice.domain.de;
liefert ebenfalls den selben Fehler zurück:
* Rebuilt URL to: https://onlyoffice.domain.de/
* Trying 10.66.32.250...
* TCP_NODELAY set
* Connected to onlyoffice.domain.de (*******) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
* successfully set certificate verify locations:
* CAfile: /etc/ssl/certs/ca-certificates.crt
CApath: /etc/ssl/certs
* (304) (OUT), TLS handshake, Client hello (1):
* (304) (IN), TLS handshake, Server hello (2):
* TLSv1.2 (IN), TLS handshake, Certificate (11):
* TLSv1.2 (OUT), TLS alert, Server hello (2):
* SSL certificate problem: unable to get local issuer certificate
* stopped the pause stream!
* Closing connection 0
curl: (60) SSL certificate problem: unable to get local issuer certificate
More details here: https://curl.haxx.se/docs/sslcerts.html
curl failed to verify the legitimacy of the server and therefore could not
establish a secure connection to it. To learn more about this situation and
how to fix it, please visit the web page mentioned above
Hat jemand eine Idee, was das Problem sein könnte?
Vielen Dank für die Hilfe
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 492401
Url: https://administrator.de/contentid/492401
Ausgedruckt am: 22.11.2024 um 04:11 Uhr
5 Kommentare
Neuester Kommentar
Teste die Seite am Besten einmal bei Qualys - die listen dir dann auf, welche Intermediate-Zertifikate genau fehlen.
Diese musst du dann in Form eines Chain-Files beim Apache einbinden.
Falls du vom SSL-Anbieter die Intermediates/Zwischenzertifikate/Chainfiles bekommen hast, dann kannst du auch einfach die einbinden.
Diese musst du dann in Form eines Chain-Files beim Apache einbinden.
Falls du vom SSL-Anbieter die Intermediates/Zwischenzertifikate/Chainfiles bekommen hast, dann kannst du auch einfach die einbinden.
Hi,
Also von obiger Seite die "AlphaSSL Intermediate Certificates" herunterladen und einbinden.
Gruß
cykes
Zitat von @schneerunzel:
[...]
https://support.globalsign.com/customer/portal/topics/538410-root-certif ...
Aber welches?
Siehst Du doch oben in Deinem Screenshot von Wildcard-Zertifikat (Unter "Ausgestellt von"): CN: AlphaSSL CA [usw.][...]
https://support.globalsign.com/customer/portal/topics/538410-root-certif ...
Aber welches?
Also von obiger Seite die "AlphaSSL Intermediate Certificates" herunterladen und einbinden.
Gruß
cykes