2013-11-02 101 views
0

我得到一個「Safari瀏覽器不能驗證網站的身份」彈出,同時連接到我的網絡服務器。然而所有其他瀏覽器chrome,IE,firefox都沒有任何連接問題。我打開的文件的conf調試,並得到這個:Nginx的Safari瀏覽器的SSL錯誤

ssl error logs::http check ssl handshake 
2013/11/01 23:27:59 [debug] 16494#0: *240 http recv(): 1 
2013/11/01 23:27:59 [debug] 16494#0: *240 https ssl handshake: 0x16 
2013/11/01 23:27:59 [debug] 16494#0: *240 SSL server name: "www.unitedwifi.com" 
2013/11/01 23:27:59 [debug] 16494#0: *240 SSL_do_handshake: -1 
2013/11/01 23:27:59 [debug] 16494#0: *240 SSL_get_error: 2 
2013/11/01 23:27:59 [debug] 16494#0: *240 reusable connection: 0 
2013/11/01 23:27:59 [debug] 16494#0: *240 SSL handshake handler: 0 
2013/11/01 23:27:59 [debug] 16494#0: *240 SSL_do_handshake: 1 
2013/11/01 23:27:59 [debug] 16494#0: *240 SSL: TLSv1, cipher: "ECDHE-RSA-AES128-SHA SSLv3 Kx=ECDH Au=RSA Enc=AES(128) Mac=SHA1" 
2013/11/01 23:27:59 [debug] 16494#0: *240 reusable connection: 1 
2013/11/01 23:27:59 [debug] 16494#0: *240 http wait request handler 
2013/11/01 23:27:59 [debug] 16494#0: *240 malloc: 09307C40:1024 
2013/11/01 23:27:59 [debug] 16494#0: *240 posix_memalign: 09451B10:256 @16 
2013/11/01 23:27:59 [debug] 16494#0: *240 SSL_read: -1 
2013/11/01 23:27:59 [debug] 16494#0: *240 SSL_get_error: 2 
2013/11/01 23:27:59 [debug] 16494#0: *240 free: 09307C40 
2013/11/01 23:27:59 [debug] 16494#0: *240 http wait request handler 
2013/11/01 23:27:59 [debug] 16494#0: *240 malloc: 09307C40:1024 
2013/11/01 23:27:59 [debug] 16494#0: *240 SSL_read: 242 
2013/11/01 23:27:59 [debug] 16494#0: *240 SSL_read: -1 
2013/11/01 23:27:59 [debug] 16494#0: *240 SSL_get_error: 2 
2013/11/01 23:27:59 [debug] 16494#0: *240 reusable connection: 0 
2013/11/01 23:27:59 [debug] 16494#0: *240 posix_memalign: 0944C940:4096 @16 

I thought may be its a renegotiation issue with safari.. But I couldn't see anything in the logs regarding that.. 

Any ideas? 

回答

0

不管瀏覽器,我使用連接到「www.unitedwifi.com」我得到一個證書錯誤,這是因爲該證書提供的服務器上只對CN = www.mileageplus.com

我可能是完全錯誤的,我相信這就是爲什麼Safari會給你一個密碼套件,但實際上不會信任連接,除非你在密鑰庫中接受它/ keychain

+0

我遇到的問題是在VPN中。我的nginx主機unitedwifi門戶。對於VeriSign簽署的所有連接,我都使用通配符ssl證書,而不是「里程+」。其他瀏覽器似乎採取..我仍然無法調試確切的問題。您可能是對的,但我希望在日誌中看到相應的消息。任何你可以建議調試這個更好的東西? – dev0

+0

如果您使用Mac,則打開終端並使用OpenSSL或cUrl。 命令如下; 'openssl s_client -connect www.unitedwifi.com:443' Or for Curl; 'curl -vvv https:// www.unitiedwifi.com' 我認爲,兩者都會爲您提供正在接收的證書信息。您可以將域名更改爲您認爲合適的任何內容。 – RickK