Hello Jero,
For questions about the details of our crypto code, you will likely
find more people able to help by posting in the
mozilla.dev.tech.crypto newsgroup, instead of mozilla.dev.apps.firefox.
Cheers,
Johnathan
On 9-Jul-08, at 6:07 AM, [EMAIL PROTECTED] wrote:
> Hi folks.
>
> I'm working for a CA and I'm trying to use the method:
>
> crypto.importUserCertificates("nicknameString", "certString",
> forceBackup)
>
> to install a user certificates in Mozilla firefox, but it doesn't
> work. The
> error is:
>
> Error: uncaught exception: [Exception... "Component returned failure
> code:
> 0x80004005 (NS_ERROR_FAILURE) [nsIDOMCrypto.importUserCertificates]"
> nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame ::
> file:///C:/Proyectos/AppsUsuarioAntiguas/DescargaMOD/public_html/descargarCertificadoMozilla2.html
> :: <TOP_LEVEL> :: line 11" data: no]
>
> I know that you can do do that changing the contentType in a servlet
> to
> "application/x-x509-user-cert" but I want to install more than one
> user
> certificate (if you send a pkcs7 with several user certificates only
> the
> first one is installed). Then, I thought about using this method
> javascript
> with wich I could send several certificates (array of String) from
> the
> servlet to the jsp and call this method several times.
>
> The page http://developer.mozilla.org/en/docs/importUserCertificates
> says
> that the param certString must be a CMMF Certification Response which
> is
> base-64 encoded.
>
> It was difficult for me to find a library which uses CMMF, but a few
> days
> ago I found the library JSS (Network Security Services for Java).
> However I
> couldn't find the way to obtain a String CMMF Certification Response
> to use
> with this method.
>
> Is there a way to use correctly the method importUserCertificates?
>
> Why the method throw that exception?
>
> The code I am using is below.
>
> Thanks a lot.
>
> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
> <html>
> <head>
> <meta http-equiv="Content-Type" content="text/html;
> charset=ISO-8859-1">
> <title>Insert title here</title>
>
> <script language="javascript">
> //cert is X.509 base-64 encoded
> var
> cert="MIIFHDCCBIWgAwIBAgIEPcmHBzANBgkqhkiG9w0BAQUFADAuMQswCQYDVQQGEwJlczEfMB0GA1UEChMWUHJ1ZWJhcyBBdGFsbGEgTmNpcGhlcjAeFw0wODA2MTIwNzU5MTJaFw0xMjA2MTIwNzU5MTJaMIGJMQswCQYDVQQGEwJlczENMAsGA1UEChMERk5NVDEYMBYGA1UECxMPRk5NVCBDbGFzZSAyIENBMRIwEAYDVQQLEwk3MTMyODA1OTIxPTA7BgNVBAMTNE5PTUJSRSBDRVJWQU5URVMgUklTUVVFWiBKRVJPUFJVRUJBUyAtIE5JRiA3NTcwNzM3MkMwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAL3PLzk7JOHX1P/
> VKB2x1nL/arxlWo0lP8PzsrChRlji3nd/Ne6ZIjjTAyaAG6UZbLsTtYEumXZGc/H8Ec/
> VO4XaRVYz/
> VzxMAqlxt8NtKskI3gCf9MLVYwev2T3DlsUY7u2ecTNdZQGhs6LYGDEte7IdJaUQXqYIK9LoTvz2RXtAgMBAAGjggLpMIIC5TB1BgNVHREEbjBspGowaDEYMBYGCSsGAQQBrGYBBBMJNzU3MDczNzJDMRYwFAYJKwYBBAGsZgEDEwdSSVNRVUVaMRgwFgYJKwYBBAGsZgECEwlDRVJWQU5URVMxGjAYBgkrBgEEAaxmAQETC0pFUk9QUlVFQkFTMAkGA1UdEwQCMAAwKwYDVR0QBCQwIoAPMjAwODA2MTIwNzU5MTJagQ8yMDEwMDYxMjA3NTkxMlowCwYDVR0PBAQDAgWgMBEGCWCGSAGG
> +
> EIBAQQEAwIFoDAdBgNVHQ4EFgQUIOkcAyzSgYb4rJOVvnHG2tFLaM4wHwYDVR0jBBgwFoAU0
> +A/
> O/
> 4f0zXVb6uthShvO2A0udcwggEvBgNVHSAEggEmMIIBIjCCAR4GCSsGAQQBrGYDBTCCAQ8wNAYIKwYBBQUHAgEWKGh0dHA6Ly93d3cuY2VydC5mbm10LmVzL2NvbnZlbmlvL2RwYy5wZGYwgdYGCCsGAQUFBwICMIHJGoHGQ2VydGlmaWNhZG8gZXhwZWRpZG8gY29tbyBjZXJ0aWZpY2FkbyByZWNvbm9jaWRvIHNlZ
>
> /
> puIGxlZ2lzbGFjafNuIHZpZ2VudGUuVXNvIGxpbWl0YWRvIGEgQ29tdW5pZGFkIEVsZWN0cvNuaWNhIHkgcG9yIHZhbG9yIG1vbmV0YXJpbyBt4XhpbW8gZGUgMTAwIGUuRGlyZWNjafNuOiBDL0pvcmdlIEp1YW4gMTA2LTI4MDA5LU1hZHJpZC1Fc3Bh8WEuMB0GCSsGAQQBrGYBIQQQFg5QRVJTT05BIEZJU0lDQTAvBggrBgEFBQcBAwQjMCEwCAYGBACORgEBMBUGBgQAjkYBAjALEwNFVVICAWQCAQAwUQYDVR0fBEowSDBGoESgQqRAMD4xCzAJBgNVBAYTAkVTMR8wHQYDVQQKExZQcnVlYmFzIEF0YWxsYSBOY2lwaGVyMQ4wDAYDVQQDEwVDUkwyMjANBgkqhkiG9w0BAQUFAAOBgQAmUraPQrBAM5TDSBr6fRNYpjy0jnwfyOpQsuKccxhsZ1OM1LpIP3JLxU
> +
> fmYT5kCoGxA0objuj7GnfOx2MOh3DBnrH6e72DoRrUWWRR90DZRogXFTgjQT5mJDqe6k1i6px2TF7InAlXkpQbjqy9sNyPIelmAEy
>
> /
> s9XVnBlvj/LUA==";
>
> resultString = crypto.importUserCertificates("Pepe", cert, false);
>
> </script>
> </head>
> <body>
> </body>
> </html>
>
> _______________________________________________
> dev-apps-firefox mailing list
> [EMAIL PROTECTED]
> https://lists.mozilla.org/listinfo/dev-apps-firefox
---
Johnathan Nightingale
Human Shield
[EMAIL PROTECTED]
_______________________________________________
dev-tech-crypto mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-tech-crypto