Hi, discussion split from the CRL serial thread:
>> Other thoughts: >> We need some way to express certificate chains. An entry in the >> CERTIFICATE table could include a reference to the issuer certificate >> in the same table. Selfsigned certificates could point to themselves. >> This also means that the table can contain certificates that are not >> assigned to an internal CA (CAs outside the OpenCA installation's >> scope). > > Do you want to import a complete PKI from another CA? I remember that > you need this for management issues (one PKI for operator certs and one > PKI for user certs). The serials are really problematic because they > cannot be unique. Perhaps we must defined the primary index on another > base (serial + external ca). Hmm, this is one issue, but I was thinking more along the lines of e. g. creation of PKCS#12, Java Keystores or SCEP. In all these cases we need to create a certificate chain (up to or even including the Root CA), and this is currently really not optimal in 0.9.2. I'd love to have an internal function that simply gives me a Perl Array containing Certificate objects with the complete chain for a certificate. Storing foreign Root CA certificates would be useful, too. The first step would be the possibility to import an arbitrary number of foreign Root Certificates. At first nothing should happen with them, they are just imported to the database. Now we could extend signature verification to have a configurable subset of the available Root Certificates in the database which are to be trusted for signatures. Presto, automatic and fine grained cross-PKI trust relationship, maybe even different across (External) CA instances! Just an idea, but I think it's quite orthogonal :-) cheers Martin ------------------------------------------------------- SF.Net email is sponsored by: Discover Easy Linux Migration Strategies from IBM. Find simple to follow Roadmaps, straightforward articles, informative Webcasts and more! Get everything you need to get up to speed, fast. http://ads.osdn.com/?ad_idt77&alloc_id492&op=click _______________________________________________ OpenCA-Devel mailing list OpenCA-Devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/openca-devel