2016-10-05 15:59:44 +03:00
|
|
|
# TLS Canary version 3
|
|
|
|
Automated testing of Firefox for TLS/SSL web compatibility
|
|
|
|
|
|
|
|
Results live here:
|
|
|
|
http://tlscanary.mozilla.org
|
|
|
|
|
2016-11-22 11:55:59 +03:00
|
|
|
## This project
|
2016-10-05 15:59:44 +03:00
|
|
|
* Downloads a branch build and a release build of Firefox.
|
|
|
|
* Automatically runs thousands of secure sites on those builds.
|
|
|
|
* Diffs the results and presents potentially broken sites in an HTML page for further diagnosis.
|
|
|
|
|
2017-03-21 22:42:36 +03:00
|
|
|
## Requirements
|
|
|
|
* Python 2.7
|
|
|
|
* virtualenv (highly recommended)
|
|
|
|
* git
|
|
|
|
* Go compiler
|
|
|
|
|
|
|
|
The script ```linux_bootstrap.sh``` provides bootstrapping for an Ubuntu-based EC2 instance.
|
|
|
|
|
2016-11-22 11:55:59 +03:00
|
|
|
## Usage
|
2017-03-21 22:42:36 +03:00
|
|
|
* cd tls-canary
|
2016-10-05 15:59:44 +03:00
|
|
|
* virtualenv .
|
|
|
|
* source bin/activate
|
|
|
|
* pip install -e .
|
2017-02-13 19:43:48 +03:00
|
|
|
* tls_canary --help
|
2017-03-21 22:42:36 +03:00
|
|
|
* tls_canary --reportdir=/tmp/test --debug debug
|
2016-11-22 11:55:59 +03:00
|
|
|
|
|
|
|
## Testing
|
|
|
|
* nosetests -s
|
|
|
|
|