繁体   English   中英

与etws.etrade.com有关的未知SSL协议错误:443

[英]Unknown SSL protocol error in connection to etws.etrade.com:443

我正在尝试连接到使用OAuth的eTrade API。 我正在尝试请求令牌。

我尝试连接的域具有SSL证书。

该连接使用TLS 1.2。 该连接使用AES_128_GCM进行加密和身份验证,并使用ECDHE_RSA作为密钥交换机制。

这是我得到的确切错误

捕获的异常错误代码:1001错误消息:错误编号:35错误:与etws.etrade.com相关的未知SSL协议错误:443#0 /home/detroitclicks/public_html/etrade/Common/etHttpUtils.class.php(174) :etHttpUtils-> DoHttpRequest()#1 /home/detroitclicks/public_html/etrade/OAuth/etOAuth.class.php(58):etHttpUtils-> GetResponse()#2 / home / detroitclicks / public_html / etrade / Samples / test_etOAuth。 php(54):etOAuth-> GetRequestToken()#3 {main}正在退出...

我不确定这是否重要,但是我已经在我的一个php文件中进行了设置:

    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_HEADER, true);
    curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 60);
    curl_setopt($ch, CURLOPT_SSLVERSION, 3);
The connection uses TLS 1.2.   
....
curl_setopt($ch, CURLOPT_SSLVERSION, 3);

TLS 1.2的要求与使用CURLOPT_SSLVERSION的版本3(SSL 3.0)的显式设置之间不匹配。 只需删除此设置,它应该尽力而为。 如果您的本地SSL堆栈尚不支持TLS 1.2,它可能仍然会失败。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM