Roundcube: Difference between revisions

From Anthony Pastor Wiki Notes - Verba volant, scripta manent
Jump to navigation Jump to search
No edit summary
No edit summary
Line 1: Line 1:
Recently i've upgraded to PHP 5.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:


Line 5: Line 6:
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>Stream wrappers now verify peer certificates and host names by default when using SSL/TLS ¶</b>. ([http://php.net/manual/fr/migration56.openssl.php]).
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]).


This is the reason why this error message highlight my screen.
This is the reason why this error message highlight my screen.


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


<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
$vi config.inc.php
[...]
$config['imap_conn_options'] = array(
$config['imap_conn_options'] = array(
   'ssl' => array(
   'ssl' => array(
Line 29: Line 35:
);
);


[...]
</syntaxhighlight>
</syntaxhighlight>

Revision as of 23:37, 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 ¶. ([1]).

This is the reason why this error message highlight my screen.


To drop away this error, in my personal case (using a self-signed cert) i used this configuration to revert 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,
  ),
);

[...]