Hi,

I am having some problems with accessing my Oracle database. I am using
the "namespace" feature that was recently introduced in order to
access tables created by other database users than the one OpenCA is
using.
DBI.pm is from CVS head.

I imported the contents of a MySQL database using an SQL dump and the
corresponding var/ stuff via a tar archive.

When I try to get a list of the issued certificates for example, I
get the correct number of entries, but I do not see any certificate data.
For each entry the serial "(0x0)", CN "---", email "---" and Role "n/a"
is displayed. Same for CSRs.

Viewing CRLs does produce a "real" error. See below for debug output.

However, the DBI module seems to be able to access the data correctly.
Have a look at sample invocations of getResultItem() after this
message (PEM stuff was truncated).

The data seems to be OK, and the $item can also be created correctly
at least for the certificate.

I can't find the error here, perhaps anybody got an idea?
Could it be a problem with the OpenSSL executable not being able to
parse the PEM coded stuff?

cheers

Martin


View "all certificates", first DB query only, truncated output:

DEBUG: OpenCA::DBI->doQuery: entering function
DEBUG: OpenCA::DBI->doQuery: query: select * from ( select * from
pkiscop1.certificate where  (status like ?) and (notafter >
20040816143400) order by cert_key ) where rownum <= 20
DEBUG: OpenCA::DBI->doQuery: bind_values: VALID
DEBUG: OpenCA::DBI->doQuery: prepare statement
DEBUG: OpenCA::DBI->doQuery: statement nr.: 3
DEBUG: OpenCA::DBI->doQuery: execute statement
DEBUG: OpenCA::DBI->doQuery: execute succeeded (leaving function - 0E0)
DEBUG: OpenCA::DBI->Entering set_error ...
DEBUG: OpenCA::DBI->errno: gettext is defined
DEBUG: OpenCA::DBI->errno: old errno 11111 is present
DEBUG: OpenCA::DBI->errno: new errorcode is 11111
DEBUG: OpenCA::DBI->getResultItem: entering function
DEBUG: OpenCA::DBI->getResultItem: all params present
DEBUG: OpenCA::DBI->getResultHash: entring function
DEBUG: OpenCA::DBI->getResultHash: column: CERTIFICATE_SERIAL
DEBUG: OpenCA::DBI->getResultHash: value: 1
DEBUG: OpenCA::DBI->getResultHash: column: FORMAT
DEBUG: OpenCA::DBI->getResultHash: value: PEM
DEBUG: OpenCA::DBI->getResultHash: column: DATA
DEBUG: OpenCA::DBI->getResultHash: value: -----BEGIN
HEADER-----\nPIN=3e...fbe\nCSR_SERIAL=288\nPIN_SIGNATURE=\nROLE_SIGNATURE=\nROLE=...\n-----END
HEADER-----\n\n-----BEGIN
CERTIFICATE-----\nMIIE4DC...5\nykPwFA==\n-----END
CERTIFICATE-----\n-----BEGIN ENCRYPTED PRIVATE
KEY-----\nMII...4YrM=\n-----END ENCRYPTED PRIVATE KEY-----
DEBUG: OpenCA::DBI->getResultHash: column: DN
DEBUG: OpenCA::DBI->getResultHash: value: CN=dca01.de.example.com,O=Dummy
Ltd,DC=dummy,DC=com
DEBUG: OpenCA::DBI->getResultHash: column: CN
DEBUG: OpenCA::DBI->getResultHash: value: dca01.de.example.com
DEBUG: OpenCA::DBI->getResultHash: column: EMAIL
DEBUG: OpenCA::DBI->getResultHash: value:
DEBUG: OpenCA::DBI->getResultHash: column: STATUS
DEBUG: OpenCA::DBI->getResultHash: value: VALID
DEBUG: OpenCA::DBI->getResultHash: column: ROLE
DEBUG: OpenCA::DBI->getResultHash: value: MQ Manager
DEBUG: OpenCA::DBI->getResultHash: column: PUBKEY
DEBUG: OpenCA::DBI->getResultHash: value: Modulus (1024 bit):\n   
00:ec:47:6b:3c:19:c8:15:88:e2:e6:30:68:0a:9a:\n
...
17:e8:b8:5d:e3:14:0a:a1:c0:fb:06:5d:36:0b:2c:\n   
66:1c:cb:61:77:59:15:a6:63\nExponent: 65537 (0x10001)\n
DEBUG: OpenCA::DBI->getResultHash: column: NOTAFTER
DEBUG: OpenCA::DBI->getResultHash: value: 20050720162923
DEBUG: OpenCA::DBI->getResultHash: column: CSR_SERIAL
DEBUG: OpenCA::DBI->getResultHash: value: 288
DEBUG: OpenCA::DBI->getResultHash: column: LOA
DEBUG: OpenCA::DBI->getResultHash: value:
DEBUG: OpenCA::DBI->getResultHash: leaving function
DEBUG: OpenCA::DBI->getResultItem: data: -----BEGIN
HEADER-----\nPIN=3e49...c05fbe\nCSR_SERIAL=288\nPIN_SIGNATURE=\nROLE_SIGNATURE=\nROLE=...\n-----END
HEADER-----\n\n-----BEGIN CERTIFICATE-----\nMIIE...wFA==\n-----END
CERTIFICATE-----\n-----BEGIN ENCRYPTED PRIVATE
KEY-----\nMIIC...\nAH04YrM=\n-----END ENCRYPTED PRIVATE KEY-----
DEBUG: OpenCA::DBI->getResultItem: format: PEM
DEBUG: OpenCA::DBI->getResultItem: have all data
DEBUG: OpenCA::DBI->getResultItem: return item
DEBUG: OpenCA::DBI->Entering set_error ...
DEBUG: OpenCA::DBI->errno: gettext is defined
DEBUG: OpenCA::DBI->errno: new errorcode is 0
DEBUG: OpenCA::DBI->listItems: added item  to result
DEBUG: OpenCA::DBI->getResultItem: entering function



View all CRLs:
DEBUG: OpenCA::DBI->getResultItem: entering function
DEBUG: OpenCA::DBI->getResultItem: all params present
DEBUG: OpenCA::DBI->getResultHash: entring function
DEBUG: OpenCA::DBI->getResultHash: column: CRL_SERIAL
DEBUG: OpenCA::DBI->getResultHash: value: 20040802162939
DEBUG: OpenCA::DBI->getResultHash: column: STATUS
DEBUG: OpenCA::DBI->getResultHash: value: VALID
DEBUG: OpenCA::DBI->getResultHash: column: FORMAT
DEBUG: OpenCA::DBI->getResultHash: value: PEM
DEBUG: OpenCA::DBI->getResultHash: column: DATA
DEBUG: OpenCA::DBI->getResultHash: value: -----BEGIN HEADER-----\n-----END
HEADE
R-----\n-----BEGIN X509 CRL-----\nMIIBn....zazlYboaI=\n-----END X509
CRL-----\n
DEBUG: OpenCA::DBI->getResultHash: column: LAST_UPDATE
DEBUG: OpenCA::DBI->getResultHash: value: Aug  2 16:29:39 2004 GMT
DEBUG: OpenCA::DBI->getResultHash: column: NEXT_UPDATE
DEBUG: OpenCA::DBI->getResultHash: value: Sep  1 16:29:39 2004 GMT
DEBUG: OpenCA::DBI->getResultHash: leaving function
DEBUG: OpenCA::DBI->getResultItem: data: -----BEGIN HEADER-----\n-----END
HEADER
-----\n-----BEGIN X509 CRL-----\nMIIB....boaI=\n-----END X509 CRL-----\n
DEBUG: OpenCA::DBI->getResultItem: format: PEM
DEBUG: OpenCA::DBI->getResultItem: have all data
DEBUG: OpenCA::DBI->getItem: try to create crl
DEBUG: OpenCA::DBI->ResultItem: crl failed
DEBUG: OpenCA::DBI->getResultItem: cannot build object return void
DEBUG: OpenCA::DBI->Entering set_error ...
DEBUG: OpenCA::DBI->errno: gettext is defined
DEBUG: OpenCA::DBI->errno: new errorcode is 0
DEBUG: OpenCA::DBI->rollback: entering function
DEBUG: OpenCA::DBI->errno: returning local errorcode 10060
OpenCA: General error trapped 700: The compilation of the command
cmdCrlList fai
led. Can't call method "getSerial" on an undefined value at
/home/cmn090/lib/perl5/OpenCA/DBI.pm line 2074.<br





-------------------------------------------------------
SF.Net email is sponsored by Shop4tech.com-Lowest price on Blank Media
100pk Sonic DVD-R 4x for only $29 -100pk Sonic DVD+R for only $33
Save 50% off Retail on Ink & Toner - Free Shipping and Free Gift.
http://www.shop4tech.com/z/Inkjet_Cartridges/9_108_r285
_______________________________________________
OpenCA-Devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/openca-devel

Reply via email to