PHP y certificados firmados por uno mismo el caso de Moodle

Ya lo puse en gran medida en ingles en enero de este año que actualizamos la mayoría de nuestros servidores a php > 5.6 y empezamos a tener problemas al mandar correo desde el mismo via SSL/TLS entonces lo documento acá de nuevo pero en español, porque no se me ha ocurrido que escribir y para resucitar el mensaje y obtener más visitas para aprovechar que me lo encontré ahora que migre también a Moodle 3.1 en la mayoría de mis instancias ahora que es el nuevo LTS… en su momento pensé que era problema de Moodle pero como estaba en 2.6 ni se me ocurrió levantar un ticket, ahora pues tampoco merece un ticket ya que es una librería externa y más o menos está documentado:

diff --git a/lib/phpmailer/class.phpmailer.php b/lib/phpmailer/class.phpmailer.p
index fe37a93..430e47e 100644
--- a/lib/phpmailer/class.phpmailer.php
+++ b/lib/phpmailer/class.phpmailer.php
@@ -1222,7 +1222,12 @@ class PHPMailer
* @throws phpmailerException
* @return bool
*/
- public function smtpConnect($options = array())
+ public function smtpConnect($options = array(
+ 'ssl'=>array(
+ 'verify_peer' => false,
+ 'verify_peer_name' => false,
+ 'allow_self_signed' => true)
+ ))
{
if (is_null($this->smtp)) {
$this->smtp = $this->getSMTPInstance();

Además de la entrada en ingles anterior, acá esta lo que utilice para descubrir que hacer

[1] http://php.net/manual/en/migration56.openssl.php
[2] http://php.net/manual/en/context.ssl.php
[3] http://serverfault.com/questions/660241/postfix-tls-error
[4] https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting
Y
a hay un ticket en Moodle al respecto, espero reciba más trafico y comentarios, si se encontraran muchos en esta necesidad pudiera ser que se añadiera al menos una nota en config.php-dist
[5] https://tracker.moodle.org/browse/MDL-55721

Esta entrada fue publicada en edusol, General, planetalinux, Trabajo y etiquetada , , , , , , . Guarda el enlace permanente.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.