Ssl

子域重定嚮導致 apache 出錯

  • November 23, 2015

我正在使用此重定向將https://username.mywebsite.com/>重定向到<https://mywebsite.com/username

RewriteEngine On

RewriteCond %{HTTP_HOST} ^(.*).mywebsite.com [NC]
RewriteRule .* https://mywebsite.com/%1

OR 

RewriteCond %{HTTP_HOST}  ^([^.]+)\.mywebsite\.com
RewriteRule ^(.*)$ https://mywebsite.com/%1 [L,NC,QSA,R]

但是當我使用 subdoamin 嘗試我的頁面時出現此錯誤:

本網站的安全證書有問題。

本網站提供的安全證書是針對不同網站的地址簽發的。

安全證書問題可能表明試圖欺騙您或攔截您發送到伺服器的任何數據。

我們建議您關閉此網頁,不要繼續訪問此網站。

推薦圖示點擊此處關閉此網頁。

不推薦圖示繼續瀏覽本網站(不推薦)。

我可以點擊“繼續訪問此網站(不推薦)。”我的瀏覽器會忽略該錯誤,但這對使用者不友好。

我有無限的使用者,我的 SSL 是萬用字元。我不希望使用者收到此錯誤:(

我已將 *.mywebsite.com 添加到路由

這是可能的 ssl 配置

&lt;VirtualHost *:443&gt;
       ServerName mywebsite.com
       ServerAdmin webmaster@mywebsite.com

       DocumentRoot /var/www/html/mywebsite.com

       RewriteEngine on

       SSLEngine on
       #SSLProxyEngine on

       SSLCertificateFile /etc/apache2/ssl/markethive.com/mywebsite.crt
       SSLCertificateKeyFile /etc/apache2/ssl/markethive.com/mywebsite.key
       SSLCACertificateFile  /etc/apache2/ssl/markethive.com/mywebsite.ca-bundle

       LogLevel info
       ErrorLog /var/log/apache2/markethive.com_ssl/error.log
       CustomLog /var/log/apache2/markethive.com_ssl/ssl.log  combined
&lt;/VirtualHost&gt;

請提供任何幫助。

這意味著您的 SSL 證書不是有效證書(可能是您自簽名的?)。

  • 要獲得 SSL 證書,您必須找到 SSL 提供商並從他們那裡獲取您的證書和密鑰。購買 SSL 證書需要花錢。
  • 每個子域也需要一個證書。
  • 如果您有官方證書,請嘗試更正客戶端電腦上的時間。
  • 檢查您的 SSL 配置,它可能不正確
  • 如果您使用萬用字元 SSL,則需要將您的證書設置為預設值,以便能夠為每個 SSL 站點設置它:

&lt;VirtualHost _default_:443&gt; 
..
SSLCertificateFile /etc/apache2/ssl/markethive.com/mywebsite_com.crt 
SSLCertificateKeyFile /etc/apache2/ssl/markethive.com/mywebsite_com.key 
SSLCACertificateFile /etc/apache2/ssl/markethive.com/mywebsite_com.ca-bundle
...
&lt;/VirtualHost&gt;

&lt;VirtualHost *:443&gt;
...
#your server conf
...
&lt;/VirtualHost&gt;

引用自:https://serverfault.com/questions/738372