clojure https连接使用TLS 1.2协议
正在尝试使用TLS 1.2连接到https服务器()clojure https连接使用TLS 1.2协议,https,clojure,tls1.2,clj-http,Https,Clojure,Tls1.2,Clj Http,正在尝试使用TLS 1.2连接到https服务器() (defn- http-request-clojure [xml req-type] (let [url-info (url-map req-type) (prepare-response (.toString (:body (client/get (str (:url url-info) "?"
(defn- http-request-clojure [xml req-type]
(let [url-info (url-map req-type)
(prepare-response (.toString (:body (client/get
(str (:url url-info) "?"
(and (:name url-info)
(str (:name url-info) "="))
(URLEncoder/encode xml))
{:insecure? true
:socket-timeout 10000
:conn-timeout 10000}))))))
获取错误“javax.net.ssl.SSLException:收到致命警报:协议\u版本”
openssl 1.0.1g,Java7
你知道哪里出了问题吗?不是你,是他们:从他们的: 至少从今天开始。他们可以在任何时候修复此问题,因此希望您有足够密切的关系,礼貌地鼓励他们遵循该链接,并可能更新openssl,以使他们不易受到协议降级攻击 更改nginx或apache配置几乎总是一件简单的事情,尽管要确保所有设备仍然可以连接,可能需要一些修改。SSL实验室是解决这一问题的一个令人惊奇的资源
从您的角度来看,使用Java8是一种选择吗?这将是克服这一困难的最简单方法 不是你,是他们:从他们的: 至少从今天开始。他们可以在任何时候修复此问题,因此希望您有足够密切的关系,礼貌地鼓励他们遵循该链接,并可能更新openssl,以使他们不易受到协议降级攻击 更改nginx或apache配置几乎总是一件简单的事情,尽管要确保所有设备仍然可以连接,可能需要一些修改。SSL实验室是解决这一问题的一个令人惊奇的资源
从您的角度来看,使用Java8是一种选择吗?这将是克服这一困难的最简单方法 通过设置自定义SSLConnectionSocketFactory,我已经成功地用Java7和带有ApacheHTTPlib(它是CLJHTTP的基础)的java示例连接到了这个服务器。但是我在clj http中找不到如何做同样的事情。我已经通过设置自定义SSLConnectionSocketFactory,用apache http lib(clj http的基础)的java示例成功地连接到java 7中的这台服务器。但是我找不到如何在CLJHTTP中做同样的事情。
Java 6u45 No SNI 2 Protocol or cipher suite mismatch Fail3
Java 7u25 Protocol or cipher suite mismatch Fail3
Java 8u31 TLS 1.2 TLS_RSA_WITH_3DES_EDE_CBC_SHA (0xa) No FS 112