Hola!
Estoy intentado actualizar las instalaciones wordpress que tengo en mi hosting (www.asegesasesores.es , www.caprichosdemar.es y www.ongporunpasitomas.org) la primera al no tener el dominio anterior (al cliente se le pasó renovarlo y lo perdió) no puedo acceder a panel de wordpress, en los otros dos he intentado seguir los pasos en otros hilos con el mismo problema...lo primero que hice fue volver a una version anterior de Php como me dijeron los compañeros, a continuación he descargado el fichero y lo he subido a la carpeta a la carpeta "certificate" lo he descomprimido pero al ir a actualizar wordpress en www.caprichosdemar.es o www.ongporunpasitomas.org me da el error que os adjunto.
Gracias!
Contenido solo visible a usuarios registrados
Hola Eduardo.
El error cURL error 60: SSL certificate problem viene por un problema de certificado de WordPress y suele ocurrir cuando tienes una versión de WordPress muy desfasada.
Desde la versión 6x de WordPress este cambio el certificado y si estás utilizando una verseo de WordPress inferior a la 6x tendrás problema ya que el certificado que tienes no lo reconoce.
.- Accede a tu cuenta de WePanel -> Administrador de archivos
.- Accede a la carpeta donde tienes la instalación
.- Accede a wp-includes -> certificates y elimina el archivo ca-bundle.crt
.- Sube el archivo que tienes adjunto a esa carpeta, este archivo sustituye el que eliminaste:
Nota: El archivo esta comprimido en un ZIP cuando lo subas lo seleccionas con el botón de la derecha y lo descomprimes.
Actualiza primero WordPress y después actualizas los plugins.
Revisa si se soluciona y nos comentas.
Un saludo
Hola Pepe!
Como te indico en el mensaje anterior he seguido los pasos que indicáis pero aun así me da el error que os adjunto en los pantallazos, he subido el archivo, lo he descomprimido pero al ir a actualizar wordpress me sigue dando el mismo mensaje de error.
Gracias!
Saludos.
Eduardo
Que tal Eduardo,
Luego de seguir los pasos has probado desde una ventana de incógnito o con el navegador con la cache previamente vaciada?
Tambien sirve hacerlo desde otro navegador para evitar ver la versión cacheada de la web
Saludos!
Buenas tardes Bruno.
Lo he intentado con otro navegador (Microsoft edge) y da el mismo error, en la carpeta "certificate" os adjunto imagen tengo el archivo ca-bundle.crt.zip alojado, he intentado eliminarlo y volver a instalarlo pero no me permite, me muestra el error que podeis ver en la captura de pantall.
Gracias y Saludos.
Eduardo
Que tal Eduardo,
En tu captura veo un error, recordemos que necesitamos es reemplazar el archivo de ca-bundle.crt por lo que el que tienes actualmente debes eliminarlo y debe encontrarse en la raiz de la carpeta certificates
Luego de eliminado puedes cargar el nuevo archivo que te ha compartido mi compañero, si al extraerlo del comprimido genera una carpeta, debes mover el archivo a que se encuentre como mencione en la raiz de la carpeta certificates
Dejo imagen de referencia
Saludos!
Hola de nuevo Bruno.
Acabo de volver a instalar el archivo "ca-bundle.crt" en la carpeta que me indicáis (adjunto pantallazo) y al intentar de nuevo actualizar wordpress desde el escritorio de la web www.caprihosdemar.es me sigue indicando el mismo error (adjunto pantallazo).
Saludos.
Que tal Eduardo,
Gracias por las capturas, si ya has reemplazado el archivo debemos entonces ubicar cual puede ser la causa del error persistente
Inspeccionando tu sitio veo que tienes contenido mixto, invocando a http en lugar de https
Puedes arreglar estas incidencias usando un plugin como https://wordpress.org/plugins/better-search-replace/, el cual te ayudará a cambiar las URLs que delimiten http por https haciendo una busqueda como "http://www.caprichosdemar.es/" a "https://www.caprichosdemar.es/"
Por otro lado si el problema persiste puedo sugerir que hagas lo siguiente:
Añade a tu archivo de functions.php o mejor aun desde un plugin de gestión de fragmentos de código como https://es.wordpress.org/plugins/code-snippets/
Coloca el siguiente código.
add_action( 'http_api_curl', function( $handle ) {
curl_setopt( $handle, CURLOPT_SSL_VERIFYPEER, false );
curl_setopt( $handle, CURLOPT_SSL_VERIFYHOST, false );
});
Luego intenta actualizar WordPress
Después de que lo hayas hecho puedes eliminar el código.
Prueba y nos comentas
Saludos!
Hola de nuevo Bruno.
He intentado instalar el plugin "better-search-replace" en las dos instalaciones (www.caprichosdemar.es y www.ongporunpasitomas.org) y me da error (Adjunto pantallazo), por otro lado, el plugin que me recomiendas "code snippets" también me da error al intentar instalarlo (Adjunto pantallazo).
Saludos.
pantallazo)
Hola Eduardo,
Probaste agregar el código sugerido en el archivo de functions.php en tu tema activo?
No es lo ideal considerando que estas "bloqueado" y no te deja instalar ningun plugin
Te dejo una imagen referencial
Saludos!
Hola Bruno
El código que me indicas tengo que agregarlo tal y como esta? (lo copio y lo pego...), por que en el pantallazo de referencia que me envías hay más texto...no se exactamente donde y que tengo que agregar...te adjunto pantallazo de hasta donde he llegado...debo agregar ahí el código:
add_action( 'http_api_curl', function( $handle ) {
curl_setopt( $handle, CURLOPT_SSL_VERIFYPEER, false );
curl_setopt( $handle, CURLOPT_SSL_VERIFYHOST, false );
});
o todo el texto que veo en el pantallazo de referencia?
Gracias y saludos!
Hola Eduardo.
Como caso excepcional hemos actualizado el certificado del dominio caprichosdemar
Por favor ¿ puedes probar si ya no tienes ese aviso y pueden realizar las actualizaciones ?
Un saludo
Hola Pepe!
Si! ya he podido actualizar wordpress y los plugins..genial! ¿me podéis decir como lo habéis podido realizar? por que aun me quedan dos webs más por actualizar... www.ongporunpasitomas.org y www.asegesasesores.es (aunque esta última mi cliente ha cambiado el dominio y no puedo acceder al panel de admin de wordpress).
Muchas gracias por vuestra ayuda!!
Un saludo
Hola Eduardo.
Pues lo que te explique en un primer momento:
.- Accede a tu cuenta de WePanel -> Administrador de archivos
.- Accede a la carpeta donde tienes la instalación
.- Accede a wp-includes -> certificates y elimina el archivo ca-bundle.crt
.- Sube el archivo que tienes adjunto a esa carpeta, este archivo sustituye el que eliminaste:
Nota: El archivo esta comprimido en un ZIP cuando lo subas lo seleccionas con el botón de la derecha y lo descomprimes.
Solo hay que sustituir un archivo por el otro
Lo que tienes que revisar es a que carpeta apunta cada dominio, en las capturas que enviaste lo estabas poniendo en otra carpeta diferente al dominio caprichosdemar
Un Saludo
Hola de nuevo Pepe.
Las otras dos instalaciones de wordpress de las otras dos webs que te indico están junto a la que acabamos de actualizar...es decir dentro de la carpeta public_html , por lo que solo hay una carpeta wp-includes y en esta carpeta ya esta el archivo ca-bundle.crt
adjunto pantallazo
Gracias!