В этой статье мы объясним значение “ошибка безопасного соединения в WordPress” и почему это происходит, а затем объясним некоторые из методов, о том, как исправить “ошибку безопасного соединения в WordPress”. WordPress является одной из самых популярных систем управления контентом, используемых миллионами пользователей по всему миру. Если вы являетесь пользователем WordPress, вы можете встретить какую-либо ошибку, связанную с WordPress во время работы на сайте. Одна из многих ошибок WordPress, с которой вы можете столкнуться является сообщение об ошибке “Невозможно установить защищенное соединение”. Исправление ошибки безопасного соединения в WordPress довольно простая задача, если вы внимательно следите за шагами ниже.
Ошибка безопасного соединения в WordPress обычно происходит при попытке установить или обновить плагин или тему из официальной базы данных WordPress.org. Даже если вы не сделаете это вручную, WordPress всегда проверяет наличие новых обновлений для существующих плагинов, тем или файлов ядра WordPress. Во время этого процесса, ваш сервер должен подключиться к WordPress.org, чтобы проверить для любых доступных обновлений.
Если ваш сервер не может получить доступ к серверу WordPress.org и установить защищенное соединение, то появится следующая ошибка в вашем браузере:
An unexpected error occurred. Something may be wrong with WordPress.org or this server’s configuration. If you continue to have problems, please try the support forums. (WordPress could not establish a secure connection to WordPress.org. Please contact your server administrator.) in /var/www/wordpress/wp-admin/includes/update.php on line 122
Теперь, когда мы знаем, что означает эта ошибка, и когда это происходит, давайте двигаться дальше и взглянуть на некоторые из возможных решений для устранения этой проблемы.
В зависимости от вашего хостинга, есть несколько возможных способов, как подойти к решению этой проблемы.
Если вы находитесь на виртуальном хостинг-сервере, может быть, что сервер находится в настоящее время под большой нагрузкой или при атаке DDoS. Это, скорее всего, приведет к тайм-ауту при попытке подключиться к серверу WordPress.org в результате ошибке защищенного соединения.
Если это тот случай, вы можете подождать некоторое время, прежде чем повторить попытку, или вы можете попробовать связаться с хостинговой компанией, чтобы они могли изучить проблему.
Эта ошибка также может произойти в результате некоторых проблем, связанных с DNS. если у Вас есть виртуальный Частный сервер (VPS), и у вас есть SSH доступ к серверу, вы можете попытаться исправить это, отредактировав файлы хоста вашего сервера.
Для этого, во-первых, вам нужно подключиться к серверу через SSH.
После того, как вы успешно были подключены, вы можете выполнить следующую команду:
nano /etc/hosts
Откроется файл /etc/hosts с текстовым редактором nano. Поместите следующий код в конце файла:
66.155.40.202 api.wordpress.org
После того, как вы сохраните файл, вернитесь в админку WordPress и попробуйте проверить наличие обновлений еще раз и посмотреть, исправлена ли ошибка установки безопасного соединения.
Поскольку WordPress написана на PHP, требует правильной версии и расширения должны быть установлены для того, чтобы нормально функционировать.
В нашем случае, для того, чтобы ваш WordPress сайт имел возможность подключиться к WordPress.org и чтобы мог проверить и загрузить необходимые обновления или плагины, вам нужно будет убедиться, что установлено расширение PHP CURL и включено.
Например, чтобы установить Curl расширение для PHP 7.0 на сервере Ubuntu, вы можете использовать следующую команду:
apt-get install php7.0-curl
На CentOS вы можете сделать это, выполнив:
yum install php7.0-curl
После того, как вы сделаете это, убедитесь, что вы перезагрузили веб-сервер (Apache или Nginx) со следующими командами:
systemctl restart apache2
или
systemctl restart nginx
Если у вас есть служба брандмауэра, установленная на вашем сервере, вам нужно проверить, что порты, используемые на веб-сервере, не блокируются какими-либо правилами брандмауэра.
Сервер портов веб-умолчанию, используемые Apache или Nginx являются 80 или 8080 для HTTP и/или 443 для HTTPS.
Если вы используете брандмауэр UFW, вы можете использовать следующие команды, чтобы открыть эти номера портов.
Для Apache:
ufw allow 'Apache Full'
Для Nginx:
ufw allow 'Nginx Full'
Вы можете проверить состояние вашего брандмауэра и убедитесь, что изменения применены с помощью следующей команды:
ufw status
Теперь вы можете вернуться к сайту на WordPress и попытаться снова выполнить проверку обновлений, чтобы увидеть, исправлена ли ошибка безопасного соединения.
Если вы следовали всем инструкциям, предоставленных до настоящего времени, устранение неполадок и исправление ошибки безопасного соединения на вашем WordPress сайте должна быть достаточно легкой задачей.