diff --git a/Network/Connection.hs b/Network/Connection.hs
--- a/Network/Connection.hs
+++ b/Network/Connection.hs
@@ -92,8 +92,8 @@
 makeTLSParams :: ConnectionContext -> TLSSettings -> TLS.Params
 makeTLSParams cg ts@(TLSSettingsSimple {}) =
     TLS.defaultParamsClient
-        { TLS.pConnectVersion    = TLS.TLS11
-        , TLS.pAllowedVersions   = [TLS.TLS10,TLS.TLS11,TLS.TLS12]
+        { TLS.pConnectVersion    = TLS.TLS10
+        , TLS.pAllowedVersions   = [TLS.TLS10]
         , TLS.pCiphers           = TLS.ciphersuite_all
         , TLS.pCertificates      = []
         , TLS.onCertificatesRecv = if settingDisableCertificateValidation ts
diff --git a/connection.cabal b/connection.cabal
--- a/connection.cabal
+++ b/connection.cabal
@@ -1,5 +1,5 @@
 Name:                connection
-Version:             0.1.3
+Version:             0.1.3.1
 Description:
     Simple network library for all your connection need.
     .
@@ -30,8 +30,8 @@
                    , containers
                    , data-default
                    , network >= 2.3
-                   , tls >= 1.0
-                   , tls-extra >= 0.5
+                   , tls >= 1.0 && < 1.2
+                   , tls-extra >= 0.5 && < 0.7
                    , cprng-aes
                    , socks >= 0.4
                    , certificate >= 1.3.0 && < 1.4.0
