首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ti.Network.createHTTPClient SSL

Ti.Network.createHTTPClient SSL
EN

Stack Overflow用户
提问于 2013-07-03 04:28:37
回答 1查看 442关注 0票数 1

当我尝试将应用程序连接到apache sslv3服务器时,tidesdk报告:"SSL connect error“

代码语言:javascript
复制
var url = 'https://www.sipmeeting.com/';
var client = Ti.Network.createHTTPClient({
    onload: function(e) {
        //request complete do something with data
        //assuming that we are not working with XML
        alert('Response received '+this.responseText);
    },
    onerror: function(e) {
        //error received, do something
    }
});
client.open('GET',url,true);
client.send();

tidesdk sslv3兼容吗?其他站点可以正常打开,如https://mail.google.com/mail

谢谢你的帮助!

--约翰

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-07-03 21:03:00

为了防止有人坐在座位边上,我解决了这个问题。问题出在我的apache服务器上,我需要在我的apache ssl vhost中将ServerName设置为与我的SSL证书上的通用名称相同的名称。

为了进行调试,我打开了ssl调试:

代码语言:javascript
复制
ErrorLog /var/log/apache2/ssl_engine.log
LogLevel debug

当我键入以下命令时,日志中没有显示任何内容

代码语言:javascript
复制
curl https://www.sipmeeting.com

但是柯尔又回来了:

代码语言:javascript
复制
server:~ john$ curl -v https://www.sipmeeting.com
* About to connect() to www.sipmeeting.com port 443 (#0)
*   Trying 208.126.100.54...
* connected
* Connected to www.sipmeeting.com (208.126.100.54) port 443 (#0)
* SSLv3, TLS handshake, Client hello (1):
* error:14077458:SSL routines:SSL23_GET_SERVER_HELLO:reason(1112)
* Closing connection #0
curl: (35) error:14077458:SSL routines:SSL23_GET_SERVER_HELLO:reason(1112)

但是当我将-3添加到curl命令中时:

代码语言:javascript
复制
curl -v -3 https://www.sipmeeting.com

一切都显示出来了。然后我推断出两个证书之间没有关联,CN是最有可能的。我更改了CN,并且修复了curl和tidesdk。

谢谢!

--约翰

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17435292

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档