Ich bin neu in ssl und openssl. Ich versuche, eine CURL-Anforderung mit einer CER-Datei zu erstellen (ohne die Flags -k oder -insecure zu verwenden). Nachdem die .pem-Datei zu erzeugen, habe ich versucht, die POST-Anforderung die folgende Art und Weise zu erteilen: curl --cacert certificate.pem -XPOST „https://server_ip:server_port?obj1=okay“locken Anfrage mit einem. Cer
Wenn ich meine Server-IP-Adresse verwenden, erhalte ich die Fehlermeldung: curl: (51) Kommunikation mit Peer nicht sicher möglich: angeforderter Domänenname stimmt nicht mit dem Zertifikat des Servers überein.
Wenn ich localhost.localdomain anstelle von Server_ip verwenden, wird die Anforderung korrekt generiert.
Ich verstehe, dass SSL-Zertifikat kann nur einen Hostnamen zu zertifizieren. Gibt es eine Möglichkeit, den Hostnamen anstelle von localhost.localdomain in die IP-Adresse des Servers zu ändern?
Danke
Danke vscjones. Ich konnte das Problem lösen, indem ich die Datei/etc/hostname wie vorgeschlagen änderte. Entferne localhost.localdomain und ersetze es durch die IP des tatsächlichen Servers. –