2013-07-02 3 views
1

: "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

경우 아무도 내가이 해결이 좌석의 가장자리에 있었다. 문제는 내 아파치 서버에서 내 SSL 인증서에서 내 일반적인 이름으로 내 아파치 SSL 가상 호스트에 ServerName을 설정해야했습니다.

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) 

그러나 때 나는

curl https://www.sipmeeting.com 

를 입력합니다하지만 컬을 반환 할 때

ErrorLog /var/log/apache2/ssl_engine.log 
LogLevel debug 

아무것도 로그에서 보여주지 : 디버깅하는

나는 SSL 디버깅 켜져 나는 curl 명령에 -3을 추가했다 : IE

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

모든 것을 보여줍니다. 나는 두 인증서 사이에 상관 관계가없는 것으로 추측했으며, CN이 가장 가능성이 컸다. 나는 CN을 바꿨고 그것은 컬 (curl)과 tidesdk (tidesdk) 모두 고정되었다.

감사합니다.

- 존