Ok, if you have OpenSSL-0.9.8, then try:

1. In the file OpenCA/DBI.pm after the line #783 (which is:
$charset =~ s/^[^\.]+\.//g;

)
add the following line:

$charset = 'UTF8' if ($charset =~ /UTF-8/i);

2. Restart OpenCA server.

If this helps, I will explain what is happening.
Suspecting careless installation of MySQL.

If you had OpenSSL-0.9.7, then let me know too, as
not reporting the wrong OpenSSL version would be a serious bug
in OpenCA.

Subredu Manuel wrote:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1



I made some more digging (enabled trace for dbi in the openca perl
modules), and found this:
    DBI 1.50-ithread default trace level set to 0x0/4 (pid 20701)
    -> prepare for DBD::mysql::db (DBI::db=HASH(0x9fef204)~0xa0372ac
'SET NAMES 'utf-8'') thr#8166008
    New DBI::st (for DBD::mysql::st, parent=DBI::db=HASH(0xa0372ac), id=)
    dbih_setup_handle(DBI::st=HASH(0xa0374b0)=>DBI::st=HASH(0xa037588),
DBD::mysql::st, a0374bc, Null!)
    dbih_make_com(DBI::db=HASH(0xa0372ac), a039780, DBD::mysql::st, 248,
0) thr#8166008
dbd_st_prepare calling count_params (counting params emulation)
    <- prepare= DBI::st=HASH(0xa0374b0) at DBI.pm line 2530 via
/usr/lib/perl5/5.8.8/OpenCA/DBI.pm line 784
    -> execute for DBD::mysql::st (DBI::st=HASH(0xa0374b0)~0xa037588)
thr#8166008
    -> dbd_st_execute for 0a0375d0
- ---> parse_params with statement SET NAMES 'utf-8' num params 0
mysql_st_internal_execute
Unknown character set: 'utf-8' error 1115 recorded: Unknown character
set: 'utf-8'


 As you can see, before doing anything with the database OpenCA try to
"SET NAMES utf-8" which is not valid.

Proof:

mysql> SET NAMES utf-8;
ERROR 1115 (42000): Unknown character set: 'utf'
mysql> SET NAMES utf8;
Query OK, 0 rows affected (0.00 sec)


 So .. how do I change that ? :)


Subredu Manuel wrote:
 Hi,

 I just installed OpenCA-0.9.2.5 and install it on a OpenSuSE 10.1
machine. I have configured and started all the daemons and the
webserver, I initialized the CA, created the initial certificates.
 After that I tried to generate a user certificate. All was ok, the
certificate is in the database, but when I try (as regular user) to
download the certificate, OpenCA fails and the log file contain the
following:

DBD::mysql::st execute failed: Unknown character set: 'utf-8' at
/usr/lib/perl5/5.8.8/OpenCA/DBI.pm line 2544.


 Why ? I haven't been able to find the cause of all this. The modules
used by OpenCA are:

Module  Version
OpenSSL         0.9.135.2.11
Tools   0.4.3
DB      0.9.115.2.8
Configuration   1.5.3
TRIStateCGI     1.5.5
REQ     0.9.61.2.1
X509    0.9.57
CRL     0.9.24.2.1
PKCS7   0.9.19.2.5

I have mysql 5.x with utf8 support enabled.

mysqldump openca | grep -i utf8
/*!40101 SET NAMES utf8 */;
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
) ENGINE=MyISAM DEFAULT CHARSET=utf8;


 Do you have any hints ? Any ideas ? I tried everything I knew but
nothing worked.


- -------------------------------------------------------
All the advantages of Linux Managed Hosting--Without the Cost and Risk!
Fully trained technicians. The highest number of Red Hat certifications in
the hosting industry. Fanatical Support. Click to learn more
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=107521&bid=248729&dat=121642
_______________________________________________
Openca-Users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openca-users

- --
==================================================
 inf. Manuel SUBREDU
 Network Engineer at RoEduNet Iasi

 Phone:     +40 (232) 201007
            +40 (742) 088067
 Email:     [EMAIL PROTECTED]
 website:   http://www.packages.ro
 GPG key:   http://www.packages.ro/diablo.gpg.txt
==================================================
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.3 (GNU/Linux)

iD8DBQFEdaEEjGXbUSvc3AsRAokEAJ99RDlM7FSK8fWVg2rLWdpIjZqH2QCfZHn8
ZNvM5yZ9ATGMh90vAF8I2xE=
=GuxC
-----END PGP SIGNATURE-----


-------------------------------------------------------
All the advantages of Linux Managed Hosting--Without the Cost and Risk!
Fully trained technicians. The highest number of Red Hat certifications in
the hosting industry. Fanatical Support. Click to learn more
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=107521&bid=248729&dat=121642
_______________________________________________
Openca-Users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openca-users


-------------------------------------------------------
All the advantages of Linux Managed Hosting--Without the Cost and Risk!
Fully trained technicians. The highest number of Red Hat certifications in
the hosting industry. Fanatical Support. Click to learn more
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=107521&bid=248729&dat=121642
_______________________________________________
Openca-Users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openca-users

Reply via email to