Entering the following command
curl -k :passwordReturns the following error
<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="">here</A>. </BODY></HTML> badauthafter downloading the
cacert.crtfile from hereThen renamed the
cacert.crtfile tocacert.pemThen tried:
curl --cacert /path/to/cacert.pem :passwordBut get the same error.
Then trying:
curlI get this error
curl: (60) SSL certificate problem: unable to get local issuer certificate More details here:
curl performs SSL certificate verification by default, using a "bundle" of Certificate Authority (CA) public keys (CA certs). If the default bundle file isn't adequate, you can specify an alternate file using the --cacert option.
If this HTTPS server uses a certificate signed by a CA represented in the bundle, the certificate verification probably failed due to a problem with the certificate (it might be expired, or the name might not match the domain name in the URL).
If you'd like to turn off curl's verification of the certificate, use the -k (or --insecure) optionSo I tried with
-kcurl -kBut of course get the error
Badauth
I'm guessing I'm doing something wrong with the certificate file but I don't know where to get a certificate file or what to do with it once I have it.
I have no problem logging in using a browser of course but I'd like to automate the process with the command line so I can do this with tasker on my Android tablet over WiFi.
2 Answers
SUCCESS!!
I went through a free web service called dnsomatic (run by the folks at opendns)
It's as simple as signing up for an account and adding opendns to your services. No configuration beyond that.
For Android users busybox versions of wget are way behind and don't have options to use user names and passwords, so we will have to install and use cURL
The guide to install curl can be found here
Once you have curl you can simply do things like updating your opendns ip
curl -u opendnsusername:password 1 You can download the cacert root certificates from here:
3