Un usuario preguntó 👇
¿He estado ejecutando un backwpup durante varios años y me encontré con la siguiente pregunta recientemente?
En mi sistema de prueba, una máquina virtual local que usa un certificado autofirmado no puede realizar ninguna copia de seguridad después de actualizar php-curl a la última versión. La siguiente información de depuración sugiere que el problema se está creando porque estoy usando un certificado autofirmado.
Intenté cambiar php.ini y agregué curl.cainfo = ”/ abs / path / to / self-signing / cert.pem” y resolví el problema de manera efectiva, pero las actualizaciones principales y el plugin WP dejaron de funcionar.
Intenté agregar el siguiente filtro para deshabilitar la verificación ssl en vano:
add_filter( 'backwpup_cacert_bundle', '__return_false' );
También probé el filtro de wordpress, pero el plugin parece ignorarlo:
add_filter( 'https_local_ssl_verify', '__return_false' );
¿Puede informarme si hay otra forma de solucionar este problema?
INFORMACIÓN DE DEPURACIÓN:
WordPress version: 4.7.3
BackWPup version: 3.4.3
PHP version: 5.6.31 (64bit)
MySQL version: 10.0.32-MariaDB
cURL version: 7.40.0
cURL SSL version: OpenSSL/1.0.2k
WP-Cron url: https://tlc-dev/wp-cron.php
Server self connect: Not expected HTTP response:
WP Http Error: cURL error 60: SSL certificate problem: self signed certificate
Document root: /var/www/tlc-dev
Temp folder: /var/www/tlc-dev/wp-content/uploads/backwpup-43c6d9-temp/
Log folder: /var/www/tlc-dev/wp-content/uploads/backwpup-43c6d9-logs/
Server: Apache/2.4.10 (Mageia) OpenSSL/1.0.2k PHP/5.6.31
Operating System: Linux
PHP SAPI: apache2handler
Current PHP user: apache
Maximum execution time: 30 seconds
Alternative WP Cron: Off
Disabled WP Cron: On
CHMOD Dir: 0755
Server Time: 20:55
Blog Time: 21:55
Blog Timezone:
Blog Time offset: 1 hours
Blog language: en-US
MySQL Client encoding: utf8
PHP Memory limit: 268435456
WP memory limit: 128M
WP maximum memory limit: 256M
Memory in use: 27.50 MB
Loaded PHP Extensions:: Core, Reflection, SPL, SimpleXML, Zend OPcache, apache2handler, ctype, curl, date, dom, ereg, filter, ftp, gd, gettext, hash, iconv, imagick, json, libxml, mbstring, mysql, mysqli, mysqlnd, openssl, pcre, posix, session, soap, standard, sysvsem, sysvshm, timezonedb, tokenizer, xml, xmlreader, xmlwriter, zlib
(@decarvalhoaa)
Hace 3 años, 2 meses
Por cierto, actualicé WP a 4.8.2 y confirmo el mismo comportamiento descrito anteriormente.
(@aweissinpsyde)
Hace 3 años, 2 meses
Hola decarvalhoaa,
se puede probar otra prueba gratuita de SSL como https://letsencrypt.org/getting-started/
Gracias
(@decarvalhoaa)
Hace 3 años, 2 meses
Hola
Gracias por la rápida retroalimentación. Puedo intentarlo, pero no antes del próximo fin de semana. Volveré a publicar si consigo superar el problema o si no.
¿Puede explicar mientras tanto cuál es el uso previsto del filtro ‘backwpup_cacert_bundle’?
Saludos A.
(@ duongcuong96)
Hace 3 años, 2 meses
@decarvalhoaa, ¿tu problema está resuelto?
(@ duongcuong96)
Hace 3 años, 2 meses
@ decarvalhoaa, como no hemos tenido noticias tuyas, lo marcaré como resuelto. Si aún tiene problemas, no dude en hacérnoslo saber;),
Por cierto, si encuentra BackWPUp útil para usted, le agradeceríamos que dejara una reseña y calificación positivas. Esto nos animaría a desarrollar nuevas funciones gratuitas y proporcionar asistencia gratuita 😀 https://wordpress.org/support/plugin/backwpup/reviews/
(@decarvalhoaa)
Hace 2 años, 10 meses
Hola,
perdón por no responder. Sé que han pasado casi 4 meses, pero la pregunta continúa. Avísame si prefieres abrir una nueva edición.
La sugerencia de usar un certificado SSL gratuito como Let’s Encrypt no ayuda, ya que el problema está en mi estación de desarrollo (sin nombre de dominio público, solo localhost) y las reglas de la industria prohíben completamente las CA confiables Son públicos como Let’s Encrypt para emitir certificados para nombres de dominio internos. Tampoco puedo usar el siguiente filtro para deshabilitar la verificación SSL:
add_filter( 'backwpup_cacert_bundle', '__return_false' );
También probé el filtro de wordpress, pero el plugin parece ignorarlo:
add_filter( 'https_local_ssl_verify', '__return_false' );
Soy mi servidor de producción que todo funciona perfectamente ya que estoy usando un nombre de dominio público.
Lo extraño es que esto también funcionó en mi estación de desarrollo local antes de la versión 3.4.3.
(@ son9ne)
Hace 2 años, 7 meses
Para solucionar esto, use el http_request_args
filtrar. Todo lo que quieres hacer es forzar sslverify
falso.
En mi clase, uso esto:
add_filter('http_request_args', array($this, 'curlArgs'));
Entonces puedes ver el método aquí.
public function curlArgs($r, $url) {
$r['sslverify'] = false;
return $r;
}
WordPress usa el WP_Http
resistir una aplicación, por lo que solo desea anular la verificación SSL ya que sabe que esto es seguro (porque es su desarrollador local). Tengo los mismos problemas y lo resolví.
¿Solucionó tu problema??
0 / 0