PASS - URL accept/normalize: https://s3.amazonaws.com/echo.api/echo-api-cert.pem PASS - URL accept/normalize: https://s3.amazonaws.com:443/echo.api/echo-api-cert.pem PASS - URL accept/normalize: https://s3.amazonaws.com/echo.api/../echo.api/echo-api-cert.pem PASS - URL accept/normalize: https://s3.amazonaws.com/echo.api/./echo-api-cert.pem PASS - URL accept/normalize: https://s3.amazonaws.com//echo.api//echo-api-cert.pem PASS - URL accept/normalize: https://s3.amazonaws.com/echo.api/foo/../echo-api-cert.pem PASS - URL accept/normalize: https://s3.amazonaws.com/echo.api/echo-api-cert.pem#fragment PASS - URL reject: http://s3.amazonaws.com/echo.api/cert.pem PASS - URL reject: ftp://s3.amazonaws.com/echo.api/cert.pem PASS - URL reject: file:///echo.api/cert.pem PASS - URL reject: https://evil.com/echo.api/cert.pem PASS - URL reject: https://s3.amazonaws.com.evil.com/echo.api/cert.pem PASS - URL reject: https://s3.amazonaws.com:444/echo.api/cert.pem PASS - URL reject: https://s3.amazonaws.com/ECHO.API/cert.pem PASS - URL reject: https://s3.amazonaws.com/Echo.Api/cert.pem PASS - URL reject: https://s3.amazonaws.com/invalid.path/cert.pem PASS - URL reject: https://s3.amazonaws.com/echo.api.evil/cert.pem PASS - URL reject: https://localhost/echo.api/cert.pem PASS - URL reject: https://127.0.0.1/echo.api/cert.pem PASS - URL reject: https://[::1]/echo.api/cert.pem PASS - URL reject: https://user@s3.amazonaws.com/echo.api/cert.pem PASS - URL reject: https://s3.amazonaws.com/echo.api/cert.pem?x=1 PASS - URL reject: https://s3.amazonaws.com/echo.api/%2e%2e/private PASS - URL reject: https://s3.amazonaws.com/echo.api%2f..%2fprivate PASS - URL reject: https://s3.amazonaws.com/echo.api\..\private PASS - Valid leaf/intermediate/trusted-root chain accepts PASS - Untrusted root rejects PASS - Incorrect intermediate rejects PASS - Broken leaf signature/chain rejects PASS - Expired leaf rejects PASS - Not-yet-valid leaf rejects PASS - Incorrect SAN rejects PASS - Missing intermediate rejects ALL FINAL SECURITY TESTS PASSED