Ssl

連接到 localhost(伺服器複製)時出現“SSL 握手失敗”

  • December 6, 2017

為了測試 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 地址或域名。

引用自:https://unix.stackexchange.com/questions/331361