Ver el error 'No se puede establecer una conexión segura' en WordPress puede ser frustrante. Este error común suele ocurrir cuando intentas instalar o actualizar un plugin o tema del directorio oficial de WordPress.org.
En nuestra experiencia, comprender las posibles causas del error es el primer paso para resolverlo.
Por lo tanto, en este artículo, comenzaremos explicando claramente las razones detrás del mensaje de error. Después de eso, proporcionaremos soluciones sencillas para solucionar el error de conexión segura en WordPress.

¿Qué causa el error de no poder establecer una conexión segura en WordPress?
WordPress viene con un sistema integrado para gestionar actualizaciones. Este sistema busca actualizaciones regularmente y te muestra notificaciones para instalar las actualizaciones de plugins y temas.
Sin embargo, necesita conectarse al sitio web de WordPress.org para buscar o instalar actualizaciones. Debido a una mala configuración en tu servidor de hosting de WordPress, tu sitio web podría no poder conectarse con el sitio web de WordPress.org.
Esto resultará en un error de conexión segura, y verás un mensaje de error como este:
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 /home/username/public_html/wp-admin/includes/update.php on line 122

Dicho esto, veamos cómo solucionar fácilmente el error de conexión segura en WordPress.
Solucionar el error de conexión segura en WordPress
Hay varias maneras de solucionar el error inesperado de conexión segura en WordPress. Puedes probar una de las siguientes soluciones según tu situación.
Problemas de hosting y del servidor
Si el servidor de hosting compartido está bajo un ataque DDoS, es probable que la conexión a WordPress.org se agote, causando el error de conexión segura.
En ese caso, puedes esperar unos minutos e intentarlo de nuevo. Si el error persiste, deberás ponerte en contacto con el equipo de soporte de tu proveedor de hosting.
Problema de conectividad en servidor en la nube o VPS
Si estás en un servidor en la nube o en hosting VPS, es posible que tu servidor no pueda conectarse a WordPress.org debido a problemas de DNS.
En ese caso, puedes apuntar tu servidor directamente a los servidores de WordPress.org. Necesitarás conectarte a tu servidor usando SSH.
SSH son las siglas de secure shell, que es un protocolo cifrado que te permite conectarte a tu servidor usando herramientas de línea de comandos.
Los usuarios de Windows pueden usar una herramienta llamada PuTTy, mientras que los usuarios de macOS y Linux pueden usar la aplicación de terminal.
Necesitarás credenciales de inicio de sesión para la cuenta con acceso shell a tu cuenta de hosting. Puedes obtener esta información del panel de control cPanel de tu cuenta de hosting o preguntar a tu proveedor de servidor de hosting.
En la terminal, puedes conectarte a tu servidor de esta manera:
ssh username@example.com
No olvides reemplazar 'username' con tu propio nombre de usuario y 'example.com' con el nombre de tu propio dominio.
Una vez conectado, necesitas ejecutar el siguiente comando:
sudo nano /etc/hosts
Esto abrirá un archivo y necesitarás agregar el siguiente código al final del archivo:
198.143.164.251 api.wordpress.org
Ahora puedes guardar tus cambios y salir del editor. Visita tu sitio web de WordPress para ver si esto ha resuelto el error.
Solucionando el error de conexión segura de WordPress en localhost
Si estás ejecutando WordPress en tu propia computadora (localhost), es posible que no tengas habilitada la extensión cURL para PHP. Esta extensión es necesaria para acceder a Wordpress.org para las actualizaciones.
Necesitarás editar el archivo php.ini en tu computadora. Este archivo generalmente se encuentra en la carpeta de PHP de tu carpeta MAMP, XAMPP o WAMP.
Si estás en una computadora con Windows, busca la siguiente línea:
;extension=php_curl.dll
Los usuarios de Mac y Linux tendrían que buscar esta línea:
;extension=curl.so
Ahora necesitas eliminar el punto y coma antes del texto para habilitar la extensión. No olvides guardar tu archivo php.ini.
Por último, no olvides reiniciar el servidor Apache para que los cambios surtan efecto.
Comprueba los puertos abiertos en tu firewall
Si la extensión cURL está instalada correctamente en tu servidor local, el siguiente paso es revisar el firewall de tu conexión a Internet.
El firewall de tu computadora puede estar bloqueando las conexiones salientes del servidor local a WordPress.org. Si estás en Windows, presiona el botón Inicio y busca 'Firewall de Windows'. Los usuarios de Mac pueden encontrar la configuración del firewall en Configuración del sistema » Red » Firewall.
Necesitas agregar Apache a los programas permitidos de tu firewall y permitir conexiones tanto entrantes como salientes.

Necesitarás reiniciar Apache para que tus cambios surtan efecto.
Esperamos que este artículo te haya ayudado a resolver el error de conexión segura de WordPress. También te puede interesar nuestra guía paso a paso guía definitiva de seguridad de WordPress para principiantes y nuestra selección experta de los mejores plugins de Twitter para WordPress.
Si te gustó este artículo, suscríbete a nuestro canal de YouTube para obtener tutoriales en video de WordPress. También puedes encontrarnos en Twitter y Facebook.

samaneh
hola a todos
cuando quiero buscar un nuevo plugin en mi panel de WordPress, veo este error y no me lista ningún plugin, ¿qué puedo hacer?
“Ocurrió un error inesperado. Algo podría estar mal con WordPress.org o la configuración de este servidor. Si continúa teniendo problemas, por favor intente los foros de soporte.”
Soporte de WPBeginner
Si el método de esta guía no te funciona, te recomendamos contactar a tu proveedor de hosting para asegurarte de que no haya errores de su parte.
Administrador
Barnaby
Tuve que eliminar la línea ‘66.155.40.202 api.wordpress.org’ de /etc/hosts/ para que funcionara (debe haber estado ahí de un proyecto antiguo de WordPress)
Soporte de WPBeginner
Thanks for sharing what worked for you
Administrador
Jon Curtis
Otra razón por la que se puede obtener este error es cuando WP_HTTP_BLOCK_EXTERNAL está configurado en wp-config.
Había configurado esto para trabajar en un servidor local sin conexión, y necesitaba evitar que WP se demorara y ralentizara el sitio. Pero luego olvidé volver a activarlo cuando volví a estar en línea.
Soporte de WPBeginner
Gracias por compartir eso para aquellos que lo hayan agregado y estén buscando otras razones para este error.
Administrador
Zubayr Ahmed
Señor, en mi php.ini no hay ningún archivo como “;extension=php_curl.dll o extension=php_curl.dll”, ¿qué debo hacer?
Soporte de WPBeginner
Deberías asegurarte de que php_curl esté instalado y, si lo está, deberías probar las otras recomendaciones del artículo.
Administrador
Neel
Simplemente cambié la versión de PHP a la penúltima en el cPanel y parece que funcionó..
no se hicieron otros cambios
Soporte de WPBeginner
Your host may have made some automatic changes when updating your php but thank you for sharing what worked for you
Administrador
Bipul
Gracias por la publicación, la nueva IP de la API de WP es 198.143.164.251, por lo que podría ser 198.143.164.251 api.wordpress.org
Soporte de WPBeginner
Thank you for sharing that IP should someone have trouble
Administrador
Anisur Rahman
Muchas gracias hermano por compartir la IP actualizada de la API, ahora se resolvió el problema, fue un dolor de cabeza para mí. Gracias una vez más.
Wayne Mwandi
Muchas gracias, señor. Esto fue extremadamente útil.
Sankacoffee
¡Cuidado! La IP de api.wordpress.org ya no es correcta. Cualquiera que tenga este problema, simplemente escriba "ping api.wordpress.org" en la consola y tome la IP de los resultados de su ping.
Soporte de WPBeginner
Thank you for letting us know that they updated their IP, we’ll certainly look into clarifying the IP in our article
Administrador
Akin
Por favor, he intentado todo lo que mencionaste anteriormente, pero sigo recibiendo el mismo mensaje de error. Instalé wpV4.9.8 en Windows 8.1. ¿Qué hago?
Vivek
Hola, Primero, gracias por compartir la publicación. He realizado todos los pasos que indicaste, pero después de eso, mi WordPress en localhost sigue dando el mismo error. ¿Queda algún otro paso pendiente?
Instalé WordPress 4.9.0 en Windows 8.1
Gracias
Aqib
He leído https://www.wpbeginner.com/wordpress-security/ esta guía tuya en la que mencionas que el nombre de usuario no debe ser admin por motivos de seguridad, pero el nombre de usuario es fácil de identificar haciendo clic en el nombre del autor.
Entonces, ¿mantener el nombre de usuario como admin no causa ningún riesgo de seguridad ya que el nuevo nombre de usuario también es identificable?
Soporte de WPBeginner
Hola Aqib,
Muchos hacks comunes de instalación de malware utilizan nombres de usuario comunes para irrumpir en tu sitio web. El nombre de usuario 'admin' está en la cima de sus scripts automatizados. Tienes razón, hay otros intentos que intentan adivinar nombres de usuario, aquí te explicamos cómo disuadir la fuerza bruta bloqueando escaneos de autor en WordPress.
Administrador