PHPMailer - Erro de OpenSSL

Baseado no exemplo que o PHPMailer fornece, eu tenho o script abaixo,

date_default_timezone_set('Etc/UTC');
require './PHPMailerAutoload.php';
$mail = new PHPMailer;
$mail->isSMTP();
$mail->SMTPDebug = 2;
$mail->Debugoutput = 'html';
$mail->Host = 'smtp.gmail.com';
$mail->Port = 587;
$mail->SMTPSecure = 'tls';
$mail->SMTPAuth = true;
$mail->Username = "[email protected]";
$mail->Password = "********";
$mail->setFrom('[email protected]', 'First Last');
$mail->addReplyTo('[email protected]', 'First Last');
$mail->addAddress('[email protected]', 'first last');
$mail->Subject = 'PHPMailer GMail SMTP test';
$mail->Body = "example";
$mail->AltBody = 'This is a plain-text message body';

if (!$mail->send()) {
echo "Mailer Error: " . $mail->ErrorInfo;
} else {
echo "Message sent!";
}

Mesmo que seja exatamente igual ao exemplo original, não consigo fazê-lo funcionar.

O erro que eu recebo é

Aviso: stream_socket_enable_crypto (): operação SSL falhou com o código 1. Mensagens de erro do OpenSSL: erro: 14090086: rotinas SSL: SSL3_GET_SERVER_CERTIFICATE: falha na verificação do certificado em /opt/lampp/htdocs/webmail_client_practise/class.smtp.php na linha 344 não conecte ao host SMTP.

Aviso prévio: A extensão OpenSSL no meuphp.ini arquivo já está aberto.

questionAnswers(1)

yourAnswerToTheQuestion