Ssl
連接到 localhost(伺服器複製)時出現“SSL 握手失敗”
為了測試 Ubuntu Server 12.04 的作業系統升級,我將它複製到我工作站上的 VirtualBox VM 中。大多數事情的行為方式相同,我能夠解決一些差異。但是,有一個問題我還沒有解決,也無法在網上找到任何幫助。
伺服器用於保存 SVN 儲存庫的備份。它使用以下命令與主 SVN 伺服器同步:
svnsync sync https://192.168.3.5/svn/project1
提到的 IP 地址屬於同一伺服器 (localhost),並且該命令在伺服器上執行良好。我嘗試將其更改為
localhost
複製上虛擬機網卡的 IP 地址或實際 IP 地址,10.0.2.15
. 在這兩種情況下,我都會遇到錯誤:svnsync:“
https://10.0.2.15/svn/project1
”的選項:SSL 握手失敗:SSL 錯誤:收到了意外的 TLS 數據包。(https://10.0.2.15
)Wget 更詳細:
$ wget https://localhost/svn/project1 --2016-12-19 10:14:39-- https://localhost/svn/project1 Resolving localhost (localhost)... 127.0.0.1 Connecting to localhost (localhost)|127.0.0.1|:443... connected. OpenSSL: error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol Unable to establish SSL connection.
但是,原始伺服器給出了相同的結果。
如何解決 SSL 問題?
該問題是由
/etc/apache2/sites-enabled/ssl
. 有些項目指向原始伺服器的 IP 地址或域名。