小工具      在线工具  汉语词典  css  js  c++  java

wordpress ssl_如何修复WordPress中的常见SSL问题(入门指南)

java,python,https,http,wordpress 额外说明

收录于:101天前

wordpress ssl

将 WordPress 网站迁移到 SSL 有时会导致意外问题。如果您将 SSL 添加到现有 WordPress 网站并遇到错误,那么您很幸运。在本指南中,我们将介绍如何解决 WordPress 中最常见的 SSL / HTTP 问题。

将 WordPress 网站迁移到 SSL 有时会导致意外问题。如果您在向现有 WordPress 网站添加 SSL 时遇到错误,那么您很幸运。在本指南中,我们将介绍如何解决 WordPress 中最常见的 SSL/HTTP 问题。

Fixing common HTTPS / SSL issues in WordPress
什么是SSL / HTTPS?为什么要立即开始使用它? What is SSL / HTTPS and Why You Should Start Using it Right Away?

SSL / HTTPS is an encryption method that secures the connection between users’ browser and your WordPress 托管 server. This makes it harder for hackers to eavesdrop on the connection.

SSL / HTTPS是一种加密方法,可确保用户浏览器与WordPress 托管服务器之间的连接安全。 这使黑客更难于窃听连接。

每个启用 SSL/HTTPS 的站点都会获得一个唯一的 SSL 证书以用于识别目的。如果服务器假装使用 HTTPS,并且其证书不匹配,那么大多数现代浏览器都会警告用户不要连接到该网站。

每个启用 SSL/HTTPS 的站点都会获得一个唯一的 SSL 证书以用于识别目的。如果服务器假装使用 HTTPS 并且其证书不匹配,大多数现代浏览器将警告用户不要连接到该网站。

Insecure connection warning

去年,Google 宣布计划通过鼓励网站所有者开始使用 SSL/HTTPS 来提高整体网络安全性。

去年,Google 宣布计划通过鼓励网站所有者开始使用 SSL/HTTPS 来提高整体网络安全性。

作为该计划的一部分,谷歌的 Chrome 网络浏览器现在将所有没有 SSL 证书的网站标记为“不安全”。

作为该计划的一部分,谷歌的 Chrome 网络浏览器现在将所有没有 SSL 证书的网站标记为“不安全”。

Chrome HTTP not secure

浏览器地址栏中的“不安全”标签会给客户留下对您的业务的不好印象。

浏览器地址栏中的“不安全”标签可能会给客户留下对您的业务的不良印象。

Aside from that, you also need SSL / HTTPS enabled if you want to 开设网上商店 or want to use 支付服务 like PayPal, Stripe, Authorize.net, etc.

除此之外,如果您想建立网上商店或使用PayPal,Stripe,Authorize.net等支付服务 ,还需要启用SSL / HTTPS。

考虑到利弊,所有网站都需要切换到SSL/HTTPS。

考虑到利弊,所有网站都需要切换到SSL/HTTPS。

If you haven’t already done that, then head over to our guide on how to properly 将 WordPress 从 HTTP 迁移到 HTTPs for step by step instructions.

如果您还没有这样做,请转到我们的指南,了解如何正确地将 WordPress 从 HTTP 迁移到 HTTP ,以获取逐步说明。

Recommended: See our guide on 如何获得免费的 SSL 证书 or buy a SSL certificate at a discount from 域名.com.

推荐:请参阅我们的指南, 了解如何免费获取 SSL 证书或从域名.com打折购买SSL证书。

话虽这么说,让我们来看看 WordPress 中 SSL/HTTPS 的一些常见问题以及如何修复它们。

话虽如此,让我们看一下 WordPress 中 SSL/HTTPS 的一些常见问题以及如何解决这些问题。

1.修复NET :: ERR_CERT_INVALID错误 1. Fix NET::ERR_CERT_INVALID Error

此错误消息出现在 Google Chrome 中。其他浏览器显示此错误的消息略有不同,但它基本上警告用户他们与您网站的连接不安全。

此错误消息出现在 Google Chrome 中。其他浏览器显示此错误的消息略有不同,但基本上警告用户他们与您网站的连接不安全。

Certificate authority invalid error

此错误消息表明用户的浏览器不接受网站提供的证书。发生这种情况的原因有多种:

此错误消息意味着用户的浏览器不接受网站提供的证书。发生这种情况的原因有多种:

  • The SSL certificate is issued to a different domain name or subdomain.

    SSL证书将颁发给其他域名或子域。
  • The certificate has expired.

    证书已过期。
  • Your browser doesn’t recognize certificate issuing authority.

    您的浏览器无法识别证书颁发机构。

If you purchased an SSL certificate and asked your WordPress 托管 provider to install it for you, then you can contact them to fix it for you.

如果您购买了SSL证书,并要求WordPress 托管提供商为您安装它,那么您可以联系他们为您修复它。

如果您手动安装了 SSL 证书,请尝试重新安装它或联系您的 SSL 证书提供商以获取支持。

如果您手动安装了 SSL 证书,请尝试重新安装或联系您的 SSL 证书提供商以获取支持。

2.将WordPress移至SSL / HTTPS后修复混合内容错误 2. Fix Mixed Content Errors After Moving WordPress to SSL / HTTPS

混合内容错误是由仍在使用 URL 中不安全的 HTTP 协议加载的源(图像、脚本或样式表)引起的。

混合内容错误是由仍然使用 URL 中不安全的 HTTP 协议加载的源(图像、脚本或样式表)引起的。

如果是这种情况,那么您将无法在网站的地址栏中看到安全挂锁图标。

如果是这种情况,那么您将无法在网站的地址栏中看到安全挂锁图标。

Not secure

有两种方法可以修复 WordPress 中的 SSL/HTTPS 混合内容错误。我们将向您展示这两种方法,然后您可以选择最适合您的一种。

有两种方法可以修复 WordPress 中的 SSL/HTTPS 混合内容错误。我们将向您展示两者,然后您可以选择最适合您的一个。

1.使用插件修复了 WordPress 中的混合内容错误

1.修复了WordPress使用插件混合内容的错误

这种方法比较简单,推荐初学者使用。

此方法较为简单,推荐初学者使用。

Simply install and activate the 非常简单的 SSL plugin. For more details, see our step by step guide on 如何安装 WordPress 插件.

只需安装并激活非常简单的 SSL插件。 有关更多详细信息,请参阅有关如何安装 WordPress 插件步指南。

Upon activation, you need to visit 设置 » SSL page to review plugin settings. Really Simple SSL works out of the box and will automatically take care of SSL / HTTPS settings and fix mixed content errors.

激活后,您需要访问设置 » SSL页面以查看插件设置。 真正简单的SSL可以直接使用,将自动处理SSL / HTTPS设置并修复混合内容错误。

Really Simple SSL settings

笔记: The plugin attempts to fix mixed content errors by using output buffering technique. This can have a negative 表现 impact on your site. However, if you are using a caching plugin, then it will only impact the first page load.

注意:插件尝试使用输出缓冲技术来修复混合内容错误。 这可能会对您的网站造成负面的表现影响。 但是,如果您使用的是缓存插件,则只会影响首页加载。

2.手动修复WordPress中的混合内容错误

2. 手动修复 WordPress 中的混合内容错误

此方法需要手动排除故障,但更有效且性能更好。

此方法需要手动排除故障,但效率更高,性能更好。

First, you need to make sure that you are using HTTPS in WordPress settings. Go to 设置 » 常规 page and make sure that WordPress Address and Site Address options have HTTPS URLs.

首先,您需要确保在WordPress设置中使用HTTPS。 转到“设置”»“常规”页面,并确保WordPress地址和站点地址选项具有HTTPS URL。

WordPress URL settings

如果您看到以 HTTP 开头的 URL,则需要继续将其更改为 HTTPS。不要忘记单击“保存更改”按钮来存储您的设置。

如果您看到以 HTTP 开头的 URL,则需要将其更改为 HTTPS。不要忘记单击“保存更改”按钮来存储您的设置。

Next, you need to find old HTTP URLs in your WordPress 数据库 and replace them with the new HTTPS URLs.

接下来,您需要在WordPress 数据库找到旧的HTTP URL,并将其替换为新的HTTPS URL。

You can easily do that by installing and activating the 更好的搜索替换 plugin. For more details, see our step by step guide on 如何安装 WordPress 插件.

您可以通过安装并激活更好的搜索替换插件轻松地做到这一点。 有关更多详细信息,请参阅有关如何安装 WordPress 插件步指南。

Upon activation, you need to visit 工具 » 更好的搜索替换 page. In the ‘Search’ field, you need to add your website URL with HTTP. After that, add your website URL with https in the ‘Replace’ field.

激活后,您需要访问工具 » 更好的搜索和替换页面。 在“搜索”字段中,您需要使用HTTP添加网站URL。 之后,在“替换”字段中添加带有https的网站URL。

Search and replace URLs in database

该插件现在将更新您的 WordPress 数据库中的 URL。

该插件现在将更新 WordPress 数据库中的 URL。

如果您仍然看到混合内容错误,那么下一步是对 WordPress 主题和插件中的 URL 进行故障排除。

如果您仍然看到内容混合错误,下一步是对 WordPress 主题和插件中的 URL 进行故障排除。

Using your browser’s 检查工具, you will need to locate the resources causing the errors and where they are loading from.

使用浏览器的检查工具 ,您将需要定位导致错误的资源以及它们从何处加载。

Using inspect tool to locate mixed content errors

对于主题资源,您需要在 WordPress 主题中找到它们,并将 HTTP 替换为 HTTPS。

对于主题资源,您需要在 WordPress 主题中找到它们,并将 HTTP 替换为 HTTPS。

这部分对于初学者来说可能有点困难,因为他们必须在所有主题文件中查找 URL。

这部分对于初学者来说可能有点困难,因为他们必须在所有主题文件中找到 URL。

如果您自己无法找到它们,那么您也可以联系主题开发人员并要求他们更新主题。他们需要使用 WordPress 最佳实践来加载文件,这将解决 HTTP/HTTPS 问题。

如果您自己找不到,也可以联系主题开发者,要求他们更新主题。他们需要使用 WordPress 最佳实践来加载文件,这将解决 HTTP/HTTPS 问题。

Same goes for the mixed content loaded by a WordPress plugin. We don’t recommend editing plugin files yourself to change the URLs. You should notify the plugin developer and request them for an update. Meanwhile, you can disable the plugin on your site or 寻找替代插件.

WordPress插件加载的混合内容也是如此。 我们不建议您自己编辑插件文件来更改URL。 您应该通知插件开发人员,并要求他们进行更新。 同时,您可以在您的站点上禁用该插件或寻找其他插件

3.移至SSL / HTTPS后修复过多的重定向错误 3. Fix Too Many Redirects Errors After Moving to SSL / HTTPS

WordPress allows you to enforce SSL / HTTPS for the admin area by entering the following line into your wp-config.php 文件.

WordPress允许您通过在在 wp-config.php 文件中输入以下行来对管理区域实施SSL / HTTPS。


define('FORCE_SSL_ADMIN', true);

However, in some scenarios this setting alone would cause ‘重定向太多‘ error. To fix this, you will need to add the following code to your wp-config.php file just before the line that says ‘That’s all, stop editing! Happy blogging.’.

但是,在某些情况下,仅此设置将导致“ 重定向太多 ”错误。 要解决此问题,您需要在以下代码行之前添加以下代码到wp-config.php文件:“就这样,停止编辑! 祝您博客愉快。


define('FORCE_SSL_ADMIN', true);
// in some setups HTTP_X_FORWARDED_PROTO might contain 
// a comma-separated list e.g. http,https
// so check for https existence
if (strpos($_SERVER['HTTP_X_FORWARDED_PROTO'], 'https') !== false)
       $_SERVER['HTTPS']='on';

4.修复WordPress HTTP到HTTPS重定向 4. Fix WordPress HTTP to HTTPS Redirect

WordPress 不会自动将 HTTP 请求重定向到 HTTPS,除非您告诉它这样做。如果您使用像Really Simple SSL 这样的插件,那么它会处理重定向。否则,您将必须手动设置重定向。

WordPress 不会自动将 HTTP 请求重定向到 HTTPS,除非您告诉它。如果您使用像Really Simple SSL 这样的插件,它会处理重定向。否则,您将必须手动设置重定向。

To set up HTTP to HTTPS redirect, you need to add the following code to your .htaccess 文件.

要将HTTP设置为HTTPS重定向,您需要将以下代码添加到.htaccess 文件


<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
</IfModule>

We hope this article helped you fix some common issues with SSL / HTTPS in WordPress. If you run into an issue that’s not covered in this article, then please leave a comment to let us know. We will update the article with the solution. You may also want to see our ultimate WordPress 安全指南 with step by step instructions for beginners to secure their WordPress websites.

我们希望本文能帮助您解决WordPress中SSL / HTTPS的一些常见问题。 如果您遇到本文未涉及的问题,请发表评论以告知我们。 我们将使用解决方案更新本文。 您可能还想查看我们的终极WordPress 安全指南,其中包含针对初学者的逐步说明,以保护其WordPress网站。

If you liked this article, then please subscribe to our YouTube 频道 for WordPress video tutorials. You can also find us on 推特 and Facebook.

如果您喜欢这篇文章,请订阅我们的YouTube 频道 WordPress视频教程。 您也可以在推特Facebook上找到我们。

翻译自: https://www.wpbeginner.com/wp-tutorials/how-to-fix-common-ssl-issues-in-wordpress-beginners-guide/

wordpress ssl

. . .

相关推荐

额外说明

MySQL锁机制说明

MySQL锁机制说明 在数据库中,为了保证数据的一致性和完整性,需要对并发访问进行控制。MySQL提供了多种锁机制来解决这个问题,包括共享锁、排他锁、行锁、表锁等。本文将深入探讨MySQL的锁机制,并提供示例进行说明。 1. 锁的分类 MySQL中的锁可

额外说明

图片预加载学习(三):无序加载之图片切换

先来张效果图: 基本业务: 点击“表情”字样或“图标”时显示“表情加载中,请稍后...” 的提示信息,等所有的表情都加载完成了再显示出来。   接下来还是那几句:   这个特效是跟着慕课网上的视频学的,视频链接如下:https://www.imooc.c

额外说明

MiniRBT中文小型预训练模型:结合了全词掩码(Whole Word Masking)技术和两段式知识蒸馏(Knowledge Distillation)技术,加快推理速度

项目设计集合(人工智能方向):助力新人快速实战掌握技能、自主完成项目设计升级,提升自身的硬实力(不仅限NLP、知识图谱、计算机视觉等领域):汇总有意义的项目设计集合,助力新人快速实战掌握技能,助力用户更好利用 CSDN 平台,自主完成项目设计升级,提升自

额外说明

Spring的Controller是单例还是多例,如何保证并发的安全?

Controller默认是单例的,不要使用非静态的成员变量,否则会发生数据逻辑混乱。** 正因为单例所以不是线程安全的。 如下代码: package com.riemann.springbootdemo.controller; import org.s

额外说明

SQL Server数据库挂马的解决办法

sql数据库挂马的解决办法:   正确清理木马,注意数据库不能随便修改或删除,被挂上马后,更需要谨慎的操作。建议,先备份然后再小心清理。   如果以前没有备份的话,就利用以下的sql命令进行修复: 每个表里面去执行一下这个sql语句 update tab

额外说明

【C语言拓展】预处理

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 预处理 利用宏创建字符串、宏拼接、可变参数宏 取消宏定义、#if #elif #else #endif #ifdef #endif ____TIME____、____DATA__

额外说明

深度学习在心肺音上的研究

@深度学习在心肺音上研究 学习目标: 研究背景:临床听诊过程中,通过听诊器采集到的心音和肺音信号通常是带有背景噪声的两者的混合信号,在医生听诊心音信号过程中会受到肺音信号的干扰,而在对肺音信号进行诊断的时候心音信号反过来又会干扰到肺音信号。 截止当前20

额外说明

[C语言]至少是其他数的两倍大

给你一个整数数组 nums ,其中总是存在 唯一的 一个最大整数 。 请你找出数组中的最大元素并检查它是否 至少是数组中每个其他数字的两倍 。如果是,则返回 最大元素的下标 ,否则返回 -1 。 示例 1: 输入:nums = [3,6,1,0] 输出:

额外说明

C语言——冒泡排序法,数组

内容目录 方法介绍 例题和代码实现  1.方法介绍 冒泡排序又称起泡法,它从头到尾每次都对相邻的两个数进行比较,将较大的那个数换到后一个元素中(当然也可以将最小数换到后面,这里仅以从小到大的排序为例)。每一轮比较都会找出最大数放在这些数后面。 如果比较N

额外说明

【软考 系统架构设计师】软件工程⑥ 软件系统建模

>>回到总目录<< 为了不辜负已经订阅了专栏的同学们的信任,所以本专栏不会有任何的优惠活动。 另外,当订阅人数每次达到 2 n ( n > 2 ) 2^n(n>2) 2

ads via 小工具