I want to add a client certificate to a firefox profile using JSS.
I have a p12 file with no password on it and am trying to import it like so:

CryptoManager.initialize(profileDirectory);
 CryptoManager cm = CryptoManager.getInstance();
cm.importCACertPackage(certificateFileAsByteArray);

This gives me the error:
  java.security.cert.CertificateEncodingException: CERT_ImportCAChainTrusted
returned an error: (-8183) security library: improperly formatted
DER-encoded message.

Which sounds like the file is in the wrong format.
I have actually tried this with many variants of the the import* methods and
have changed my key to use a friendly name etc. However the best I can get
is for my cert to show up in the Authorities list and not the Your
Certificates list.

Can anyone give me a pointer as to what the correct way of handling this is?

Thanks
-- 
dev-tech-crypto mailing list
dev-tech-crypto@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-tech-crypto

Reply via email to