ev3dev.github.io
ev3dev.github.io copied to clipboard
link verification does not always work for https sites on travis
Searching google for html-proofer travis ssl shows we aren't the only ones that are having issues.
The latest is https://www.hiawatha-webserver.org/. We are also already ignoring https://warmcat.com because of ssl issues.
These work locally, but not on travis for whatever reason.
My (barely) educated guess is that the sites that fail our build are running an older version of TLS/SSL. Or maybe it's a newer version that is the problem. I'm not really sure.
I politely asked Travis to run a simple cURL on one of the failing URLs and got this:
$ curl --url https://www.hiawatha-webserver.org/ --verbose
* About to connect() to www.hiawatha-webserver.org port 443 (#0)
* Trying 141.138.201.249... connected
* successfully set certificate verify locations:
* CAfile: none
CApath: /etc/ssl/certs
* SSLv3, TLS handshake, Client hello (1):
* SSLv3, TLS alert, Server hello (2):
* error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version
* Closing connection #0
curl: (35) error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version
The command "curl --url https://www.hiawatha-webserver.org/ --verbose" exited with 35.
It seems to be working now. I've restarted some of the checks for pull requests and they are green.
Yeah, I just tested it and it's working again for me too. I'd say this can be closed (at least for now).
https sites keep breaking :cry: