diff --git a/.travis.sh b/.travis.sh
index 98ded0ad9c4eed75b2ce1f61aef9bb241d60deb1..10777f12bed95864d939987920ca4dedd37de329 100755
--- a/.travis.sh
+++ b/.travis.sh
@@ -40,10 +40,6 @@ echo "$TRAVIS_BRANCH" | grep -qvE "^[0-9.]+$" && exit 0; :;
 # Install dependencies for release build
 pip install --user wheel twine
 
-# Fix SSL warnings for Python > 2.7.9
-# https://urllib3.readthedocs.io/en/latest/user-guide.html#ssl-py2
-pip install --user urllib3[secure]
-
 # Build and install theme and Docker image
 python setup.py build sdist bdist_wheel --universal
 docker build -t $TRAVIS_REPO_SLUG .
diff --git a/requirements.txt b/requirements.txt
index 7aa05105b1ed84ecf6cbce75f7edbc0762b89b20..9937f4f09d34256f79a68b1715c02bffc75278a0 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -18,6 +18,10 @@
 # FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
 # IN THE SOFTWARE.
 
+# Direct dependencies
 mkdocs>=0.17.1
 Pygments>=2.2
 pymdown-extensions>=3.4
+
+# Temporary fix for build errors on Travis
+tornado<5