Roundcube Community Forum

 

Failed to generate a key pair - Roundcube v1.2.2 on ISPConfig3

Started by Ta Nho Sy, October 11, 2016, 01:47:17 AM

Previous topic - Next topic

Ta Nho Sy

Hello,
I setup Roundcube v1.2.2 on Ubuntu 16 x64 with ISPConfig 3.
I enabled enigma plugin for PGP but when I add key with "CREATE A NEW KEY PAIR", it generated error "Failed to generate a key pair".

Nothing happent on my website log: /var/www/mail.semail.vn/web/logs/errors or /var/www/mail.semail.vn/log/error.log

This is my config.inc.php in /var/www/mail.semail.vn/web/plugins/enigma/

<?php

$config['enigma_pgp_driver'] = 'gnupg';

$config['enigma_smime_driver'] = 'phpssl';

$config['enigma_debug'] = false;

$config['enigma_pgp_homedir'] = '/var/www/mail.semail.vn/web/plugins/enigma/home';

$config['enigma_pgp_binary'] = '/usr/bin/gpg';

$config['enigma_pgp_agent'] = '/usr/bin/gpg-agent';

$config['enigma_signatures'] = true;

$config['enigma_decryption'] = true;

$config['enigma_encryption'] = true;

$config['enigma_sign_all'] = false;

$config['enigma_encrypt_all'] = false;

$config['enigma_attach_pubkey'] = false;

$config['enigma_password_time'] = 5;

$config['enigma_keygen_server'] = false;

$config['enigma_options_lock'] = array();
This is my apache2 vhost config

<Directory .../mail.semail.vn>
                AllowOverride None
                                Require all denied
                </Directory>

<VirtualHost *:80>

                                                                        DocumentRoot .../web

                ServerName mail.semail.vn
                ServerAdmin [email protected]

                ErrorLog .../error.log

                Alias /error/ ".../web/error/"
                ErrorDocument 400 /error/400.html
                ErrorDocument 401 /error/401.html
                ErrorDocument 403 /error/403.html
                ErrorDocument 404 /error/404.html
                ErrorDocument 405 /error/405.html
                ErrorDocument 500 /error/500.html
                ErrorDocument 502 /error/502.html
                ErrorDocument 503 /error/503.html

                <IfModule mod_ssl.c>
                </IfModule>

                <Directory .../web>
                                # Clear PHP settings of this website
                                <FilesMatch ".+\.ph(p[345]?|t|tml)$">
                                                SetHandler None
                                </FilesMatch>
                                Options +FollowSymLinks
                                AllowOverride All
                                                                Require all granted
                                                </Directory>
                <Directory .../web>
                                # Clear PHP settings of this website
                                <FilesMatch ".+\.ph(p[345]?|t|tml)$">
                                                SetHandler None
                                </FilesMatch>
                                Options +FollowSymLinks
                                AllowOverride All
                                                                Require all granted
                                                </Directory>
                <Directory .../web>
                                # Clear PHP settings of this website
                                <FilesMatch ".+\.ph(p[345]?|t|tml)$">
                                                SetHandler None
                                </FilesMatch>
                                Options +FollowSymLinks
                                AllowOverride All
                                                                Require all granted
                                                </Directory>




                # mod_php enabled
                AddType application/x-httpd-php .php .php3 .php4 .php5
                SetEnv TMP /var/www/clients/client5/web9/tmp
                SetEnv TMPDIR /var/www/clients/client5/web9/tmp
                SetEnv TEMP /var/www/clients/client5/web9/tmp
                php_admin_value sendmail_path "/usr/sbin/sendmail -t -i [email protected]"
                php_admin_value upload_tmp_dir /var/www/clients/client5/web9/tmp
                php_admin_value session.save_path /var/www/clients/client5/web9/tmp
        # PHPIniDir /var/www/conf/web9
                php_admin_value open_basedir /usr/bin:/usr/bin/gpg:/usr/bin/gpg-agent:.../web:.../private:.../web9/$



                # add support for apache mpm_itk
                <IfModule mpm_itk_module>
                        AssignUserId web9 client5
                </IfModule>
              <IfModule mod_dav_fs.c>
                # Do not execute PHP files in webdav directory
                        <Directory .../web9/webdav>
                                <ifModule mod_security2.c>
                                        SecRuleRemoveById 960015
                                        SecRuleRemoveById 960032
                                </ifModule>
                                <FilesMatch "\.ph(p3?|tml)$">
                                        SetHandler None
                                </FilesMatch>
                        </Directory>
                        DavLockDB .../web9/tmp/DavLock
                        # DO NOT REMOVE THE COMMENTS!
                        # IF YOU REMOVE THEM, WEBDAV WILL NOT WORK ANYMORE!
      # WEBDAV BEGIN
                        # WEBDAV END
                </IfModule>



</VirtualHost>

Please help me.
Thanks in advanced.

alec

This error comes from openpgp.js library, which we use in the browser to generate a key pair. What browser and version did you use? Did you try with other browser?

Ta Nho Sy

Thank you for you quick reply.

I used Chrome 53.0.2785.143 m. It out error "Failed to generate a key pair"

When I used Mozilla Forefox 49.01 it give me error "Unable to import key(s)! Internal error."

Can you show me how to resovle this issue?

alec

These are two different issues. In case of "internal error" there must be something in the log. Search also for similar issues at https://github.com/roundcube/roundcubemail/issues

Ta Nho Sy

Please tell me how to enable log for Crypt_GPG or enigma?
Thanks alot.