续订 SSL 证书后,浏览器一直显示 SSL 错误
After renewing the SSL certificate the browser keeps displaying an SSL error
在我续订 SSL 证书后,许多访问者不断收到没有有效证书的消息。
问题:如何强制在所有客户端上激活新证书?
这是一个 WordPress 站点,我无法通过 DirectAdmin 重新启动任何服务。
目前我的 .htaccess 中有以下代码:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
<IfModule mod_headers.c>
Header set X-XSS-Protection "1; mode=block"
Header set X-Frame-Options "SAMEORIGIN"
Header set X-Content-Type-Options "nosniff"
Header always set Strict-Transport-Security "max-age=63072000; includeSubDomains"
Header always set Content-Security-Policy "upgrade-insecure-requests; env=HTTPS"
Header always set Referrer-Policy "same-origin"
Header always set Referrer-Policy "same-origin"
Header always set Feature-Policy "geolocation 'self'; vibrate 'none'"
</IfModule>
如果您的证书没有任何问题,可能只是浏览器的缓存问题。试试清除数据,或者在其他设备上打开你应该完成!
如果您想将 http 连接重定向到 https,请将以下内容添加到 .htaccess
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
</IfModule>
在我续订 SSL 证书后,许多访问者不断收到没有有效证书的消息。
问题:如何强制在所有客户端上激活新证书?
这是一个 WordPress 站点,我无法通过 DirectAdmin 重新启动任何服务。
目前我的 .htaccess 中有以下代码:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
<IfModule mod_headers.c>
Header set X-XSS-Protection "1; mode=block"
Header set X-Frame-Options "SAMEORIGIN"
Header set X-Content-Type-Options "nosniff"
Header always set Strict-Transport-Security "max-age=63072000; includeSubDomains"
Header always set Content-Security-Policy "upgrade-insecure-requests; env=HTTPS"
Header always set Referrer-Policy "same-origin"
Header always set Referrer-Policy "same-origin"
Header always set Feature-Policy "geolocation 'self'; vibrate 'none'"
</IfModule>
如果您的证书没有任何问题,可能只是浏览器的缓存问题。试试清除数据,或者在其他设备上打开你应该完成!
如果您想将 http 连接重定向到 https,请将以下内容添加到 .htaccess
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
</IfModule>