Ssl
子域重定嚮導致 apache 出錯
我正在使用此重定向將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 配置
<VirtualHost *:443> 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 </VirtualHost>
請提供任何幫助。
這意味著您的 SSL 證書不是有效證書(可能是您自簽名的?)。
- 要獲得 SSL 證書,您必須找到 SSL 提供商並從他們那裡獲取您的證書和密鑰。購買 SSL 證書需要花錢。
- 每個子域也需要一個證書。
- 如果您有官方證書,請嘗試更正客戶端電腦上的時間。
- 檢查您的 SSL 配置,它可能不正確
- 如果您使用萬用字元 SSL,則需要將您的證書設置為預設值,以便能夠為每個 SSL 站點設置它:
<VirtualHost _default_:443> .. 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 ... </VirtualHost> <VirtualHost *:443> ... #your server conf ... </VirtualHost>