2017-08-16 88 views
0

我有幾個網站沒有SSL證書設置。我現在面臨的問題是,如果這些站點的訪問使用https它顯示無法連接,瀏覽器無法建立在與服務器的連接mysite.com錯誤https url顯示無法連接

,我認爲它應該給一個你的連接不安全警告,並給予一個選項,去現場

我不能重定向httpshttp因爲不存在與服務器的任何連接

完成幾個搜索,但沒有什麼比建立https和麻煩表示了其他倒彩。

我使用安裝了apache2的ubuntu服務器。如果有人能建議去哪裏看/開始,那將會很棒。謝謝!

回答

2

無法連接,瀏覽器無法建立在mysite.com

到服務器 的連接重定向到http

當通過端口443無法到達apache或虛擬主機本身時,可能會顯示此錯誤。
您可以使用:

netstat -ntpl | grep apache2 

如果Apache不losten端口443,你應該爲Apache啓用mod_ssl

a2enmod ssl 

重新啓動Apache並檢查它偵聽端口443利用netstat
最後確保至少配置了self-signed證書。

如果你使用apache virtual hosts和apache本身監聽端口443,那麼你需要配置虛擬主機通過端口443訪問(我想這是你的情況)。
修改虛擬主機配置文件,如下圖所示:

<IfModule mod_ssl.c> 
    <VirtualHost xxx.xxx.xxx.xxx:443> 
     ServerName "example.com:443" 
     ... 
     DocumentRoot ... 
     ... 
     SSLEngine on 
     SSLVerifyClient none 
     SSLCertificateFile /path/to/self-signed/certificate 
     ... 
    </VirtualHost> 
</IfModule> 

<VirtualHost xxx.xxx.xxx.xxx:80> 
    ServerName "example.com:80" 
    ... 
</VirtualHost> 
0

您可以從HTTPS使用.htaccess文件中的Apache2

Redirect https to http .htaccess

+0

我知道,我試過,但我不能重定向'https'到'http'因爲不存在與服務器的任何連接,所以不知道從哪裏開始 – ASR

+0

難題,所以您的請求永遠不會到達.htaccess,因爲您沒有SSL證書或443可用於初始HTTPS請求? – marlais

+0

是的,它沒有設置,然後我認爲它應該給'你的連接不安全'警告權?我的apache SSL已啓用。 – ASR