I did something similar to this:

PKCS12 p12 = new PKCS12 ();
p12.Password = p12pwd;
p12.AddCertificate (new X509Certificate (rawcert));
p12.AddPkcs8ShroudedKeyBag (subjectKey);
p12.SaveToFile (p12file);

However, the certificate does not get "associated" with the private key
(subjectKey) that I add to the PKCS#12.
The key and certificate do "belong" together (same public key).

So whenever I try to install this PKCS#12, the certificate is put in the
"Other people" category instead of "Personal" due to the "missing"
private key.

Any ideas what could be wrong?

Thanks!
Kim

-----Oprindelig meddelelse-----
Fra: Sebastien Pouliot [mailto:[EMAIL PROTECTED] 
Sendt: 20. september 2005 15:53
Til: Hellan.Kim KHE
Cc: [email protected]
Emne: Re: [Mono-list] PKCS#12 example

Hello Kim,

On Tue, 2005-20-09 at 14:13 +0200, Hellan.Kim KHE wrote:
> I need to create the following simple PKCS#12:
> 
> - Containing private key and certificate
> 
> - Containing 1 additional certificate
> 
> - With a "Friendly Name" specified
> 
> - Password protected
> 
>  
> 
> Does anyone have a small example for that, or can you direct to where
> I can find examples for Mono cryptograpy?

Mono's makecert tool supports creating PKCS#12 files.
http://svn.myrealbox.com/source/trunk/mcs/tools/security/makecert.cs

This should answers most of your questions - except for the friendly
name. For this you'll need to look at the source code...
http://svn.myrealbox.com/source/trunk/mcs/class/Mono.Security/Mono.Secur
ity.X509/PKCS12.cs

-- 
Sebastien Pouliot
email: [EMAIL PROTECTED]
blog: http://pages.infinit.net/ctech/





_______________________________________________________________________________________
www.kmd.dk   www.kundenet.kmd.dk   www.eboks.dk   www.civitas.dk   
www.netborger.dk www.organisator.dk

Hvis du har modtaget denne mail ved en fejl vil jeg gerne, at du informerer mig 
og sletter den.
KMD skaber it-services, der fremmer effektivitet hos det offentlige, 
erhvervslivet og borgerne.

If you received this e-mail by mistake, please notify me and delete it. Thank 
you.
Our mission is to enhance the efficiency of the public sector and improve its 
service of the general public. 

_______________________________________________
Mono-list maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-list

Reply via email to