Roundcube: Difference between revisions

From Anthony Pastor Wiki Notes - Verba volant, scripta manent
Jump to navigation Jump to search
(Created page with "Recently i've upgraded to PHP5.6. After that when i tried to login on my Roundcube Webmail i had this error message: <syntaxhighlight lang="bash"> anthonypastor roundcube: <2...")
 
No edit summary
 
(13 intermediate revisions by the same user not shown)
Line 1: Line 1:
Recently i've upgraded to PHP5.6.
Recently i've upgraded to PHP 5.6.
After that when i tried to login on my Roundcube Webmail i had this error message:
 
After that, when i tried to login on my Roundcube Webmail i had this error message:


<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
anthonypastor roundcube: <211g2b4d> IMAP Error: Login failed for contact from 81.153.32.136. Could not connect to ssl://localhost:993: Unknown reason in /home/sites/roundcube/www/program/lib/Roundcube/rcube_imap.php  
anthonypastor roundcube: <211g2b4d> IMAP Error: Login failed for contact from 81.153.32.136.
Could not connect to ssl://localhost:993: Unknown reason in /home/sites/roundcube/www/program/lib/Roundcube/rcube_imap.php  
</syntaxhighlight>
</syntaxhighlight>


After some Googling i read that PHP 5.6.X bring a new policy: <b>SSL & TLS: Peer Certificates and Hostnames Verified by Default</b>.
 
After some Googling i read that PHP 5.6.X bring a new policy: <b>Stream wrappers now verify peer certificates and host names by default when using SSL/TLS </b>.
 
(http://php.net/manual/fr/migration56.openssl.php).
 
 
 
To fix this issue, in my personal case (using a self-signed cert) i used this configuration to revert to the previous behaviour:
 
<syntaxhighlight lang="bash">
$ vi config.inc.php
[...]
 
$config['imap_conn_options'] = array(
  'ssl' => array(
        'verify_peer'      => false,
        'verify_peer_name'  => false,
        'allow_self_signed' => true,
  ),
);
 
$config['smtp_conn_options'] = array(
  'ssl' => array(
        'verify_peer'      => false,
        'verify_peer_name'  => false,
        'allow_self_signed' => true,
  ),
);
 
[...]
</syntaxhighlight>

Latest revision as of 23:42, 27 April 2015

Recently i've upgraded to PHP 5.6.

After that, when i tried to login on my Roundcube Webmail i had this error message:

anthonypastor roundcube: <211g2b4d> IMAP Error: Login failed for contact from 81.153.32.136.
Could not connect to ssl://localhost:993: Unknown reason in /home/sites/roundcube/www/program/lib/Roundcube/rcube_imap.php


After some Googling i read that PHP 5.6.X bring a new policy: Stream wrappers now verify peer certificates and host names by default when using SSL/TLS ¶.

(http://php.net/manual/fr/migration56.openssl.php).


To fix this issue, in my personal case (using a self-signed cert) i used this configuration to revert to the previous behaviour:

$ vi config.inc.php
[...]

$config['imap_conn_options'] = array(
  'ssl' => array(
        'verify_peer'       => false,
        'verify_peer_name'  => false,
        'allow_self_signed' => true,
  ),
);

$config['smtp_conn_options'] = array(
  'ssl' => array(
        'verify_peer'       => false,
        'verify_peer_name'  => false,
        'allow_self_signed' => true,
  ),
);

[...]