no-ssl3, and some hacks (#3313)

diff --git a/.travis.yml b/.travis.yml
index 381a740..d4c39b6 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -5,7 +5,7 @@
 cache:
     directories:
         - $HOME/.cache/pip
-        - $HOME/ossl/
+        - $HOME/ossl-1/
 
 matrix:
     include:
diff --git a/.travis/install.sh b/.travis/install.sh
index d3a7358..f405ab1 100755
--- a/.travis/install.sh
+++ b/.travis/install.sh
@@ -63,12 +63,12 @@
     # download, compile, and install if it's not already present via travis
     # cache
     if [ -n "${OPENSSL}" ]; then
-        OPENSSL_DIR="ossl/${OPENSSL}"
+        OPENSSL_DIR="ossl-1/${OPENSSL}"
         if [[ ! -f "$HOME/$OPENSSL_DIR/bin/openssl" ]]; then
             curl -O https://www.openssl.org/source/openssl-$OPENSSL.tar.gz
             tar zxf openssl-$OPENSSL.tar.gz
             cd openssl-$OPENSSL
-            ./config shared no-asm no-ssl2 -fPIC --prefix="$HOME/$OPENSSL_DIR"
+            ./config shared no-asm no-ssl2 no-ssl3 -fPIC --prefix="$HOME/$OPENSSL_DIR"
             # modify the shlib version to a unique one to make sure the dynamic
             # linker doesn't load the system one. This isn't required for 1.1.0 at the
             # moment since our Travis builders have a diff shlib version, but it doesn't hurt
diff --git a/.travis/run.sh b/.travis/run.sh
index 34a9cb5..6ce6473 100755
--- a/.travis/run.sh
+++ b/.travis/run.sh
@@ -27,7 +27,7 @@
         eval "$(pyenv init -)"
     fi
     if [ -n "${OPENSSL}" ]; then
-        OPENSSL_DIR="ossl/${OPENSSL}"
+        OPENSSL_DIR="ossl-1/${OPENSSL}"
 
         export PATH="$HOME/$OPENSSL_DIR/bin:$PATH"
         export CFLAGS="-I$HOME/$OPENSSL_DIR/include"