2013-07-02 1 views
1

Когда я пытаюсь соединить мое приложение к моему апачу SSLv3 серверу tidesdk отчетов: "SSL подключение ошибки"Ti.Network.createHTTPClient SSL

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

Благодарим за помощь!

--John

ответ

1

В случае, если кто был на краю там сиденье я решил эту проблему. Проблема была на моем сервере apache, мне нужно было установить имя ServerName в моем apache ssl vhost так же, как и мое общее имя в моем 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: IE

curl -v -3 https://www.sipmeeting.com 

Все показало. Затем я понял, что что-то не коррелировало между двумя сертификатами, и CN был наиболее вероятным. Я изменил CN, и он был исправлен как для завитки, так и для tidesdk.

Спасибо!

--John