Immettere il seguente comando
curl -k email@mail.com:password https://www.example.comRestituisce il seguente errore
<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> badauthdopo aver scaricato il
cacert.crtfile da quihttp://www.cacert.org/index.php?id=3Quindi rinominato il
cacert.crtfile incacert.pemQuindi provato:
curl --cacert /path/to/cacert.pem email@mail.com:password https://www.example.comMa ottieni lo stesso errore.
Quindi provando:
curl https://www.example.comOttengo questo errore
curl: (60) Problema certificato SSL: impossibile ottenere il certificato emittente locale Maggiori dettagli qui: http://curl.haxx.se/docs/sslcerts.html
curl esegue la verifica del certificato SSL per impostazione predefinita, utilizzando un "pacchetto" di chiavi pubbliche dell'autorità di certificazione (CA). Se il file bundle predefinito non è adeguato, è possibile specificare un file alternativo utilizzando l'opzione --cacert.
Se questo server HTTPS utilizza un certificato firmato da una CA rappresentata nel pacchetto, la verifica del certificato probabilmente non è riuscita a causa di un problema con il certificato (potrebbe essere scaduto o il nome potrebbe non corrispondere al nome di dominio nell'URL).
Se desideri disattivare la verifica di arricciatura del certificato, utilizza l'opzione -k (o --insecure)Quindi ci ho provato
-kcurl -k https://www.example.comMa ovviamente ottieni l'errore
Badauth
Immagino che sto facendo qualcosa di sbagliato nel file del certificato ma non so dove ottenere un file del certificato o cosa fare con esso una volta che lo ho.
Ovviamente non ho problemi ad accedere usando un browser, ma vorrei automatizzare il processo con la riga di comando in modo da poterlo fare con tasker sul mio tablet Android tramite WiFi.