当我尝试将应用程序连接到apache sslv3服务器时,tidesdk报告:"SSL connect error“
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
谢谢你的帮助!
--约翰
发布于 2013-07-03 21:03:00
为了防止有人坐在座位边上,我解决了这个问题。问题出在我的apache服务器上,我需要在我的apache ssl vhost中将ServerName设置为与我的SSL证书上的通用名称相同的名称。
为了进行调试,我打开了ssl调试:
ErrorLog /var/log/apache2/ssl_engine.log
LogLevel debug当我键入以下命令时,日志中没有显示任何内容
curl https://www.sipmeeting.com但是柯尔又回来了:
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命令中时:
curl -v -3 https://www.sipmeeting.com一切都显示出来了。然后我推断出两个证书之间没有关联,CN是最有可能的。我更改了CN,并且修复了curl和tidesdk。
谢谢!
--约翰
https://stackoverflow.com/questions/17435292
复制相似问题