Geben Sie den folgenden Befehl ein
curl -k email@mail.com:password https://www.example.comGibt den folgenden Fehler zurück
<HTML><HEAD><meta http-equiv="content-type" content="text/html;charset=utf-8"> <TITLE>301 Moved</TITLE></HEAD><BODY> <H1>301 Moved</H1> The document has moved <A HREF="http://mail.google.com/mail/">here</A>. </BODY></HTML> badauthnach dem Download der
cacert.crtDatei von hierhttp://www.cacert.org/index.php?id=3Benennen Sie die
cacert.crtDatei anschließend in umcacert.pemDann versucht:
curl --cacert /path/to/cacert.pem email@mail.com:password https://www.example.comAber bekomme den gleichen Fehler.
Dann versuchen Sie:
curl https://www.example.comIch bekomme diesen Fehler
curl: (60) Problem mit SSL-Zertifikat: lokales Ausstellerzertifikat kann nicht abgerufen werden Weitere Informationen finden Sie hier: http://curl.haxx.se/docs/sslcerts.html
curl führt standardmäßig eine SSL-Zertifikatüberprüfung mit einem "Bundle" öffentlicher Schlüssel (CA-Zertifikate) von Certificate Authority (CA) durch. Wenn die Standardpaketdatei nicht ausreicht, können Sie mit der Option --cacert eine alternative Datei angeben.
Wenn dieser HTTPS-Server ein Zertifikat verwendet, das von einer im Bundle vertretenen Zertifizierungsstelle signiert wurde, ist die Zertifikatüberprüfung wahrscheinlich aufgrund eines Problems mit dem Zertifikat fehlgeschlagen (es ist möglicherweise abgelaufen oder der Name stimmt nicht mit dem Domänennamen in der URL überein).
Wenn Sie die Überprüfung des Zertifikats durch curl deaktivieren möchten, verwenden Sie die Option -k (oder --insecure)Also versuchte ich es mit
-kcurl -k https://www.example.comAber natürlich den Fehler bekommen
Badauth
Ich schätze, ich mache etwas falsch mit der Zertifikatsdatei, aber ich weiß nicht, wo ich eine Zertifikatsdatei bekommen soll oder was ich damit machen soll, wenn ich sie habe.
Ich habe natürlich kein Problem, mich mit einem Browser anzumelden, aber ich möchte den Vorgang mit der Befehlszeile automatisieren, damit ich dies mit tasker auf meinem Android-Tablet über WLAN tun kann.