Hi Walter.
In our company we have a similar scenario: certificates on
smartcard+pkcs#11 (not opensc based)+jss4+applet+firefox.

Im the developer and mantainer of the smartcard+pkcs11+installers, and
a partner is it for jss4+applet.
AFAIK, we are using jss4 'cause we had some problems with jss3. I can
ask for more info when he comes back from holidays.

Looking at your message i agree with Robert: Your PKCS#11 module is
not listed, so your certificates will not be accesible.

As Firefox initializes and loads the token/module on start (not like
chrome, that does it on first use), i dont think its an order running
issue.

I bet for the jss3/jss4 issue.

Just to try helping, this is a snippet of code from our applet:

//...
CryptoManager cm = null;
cm = CryptoManager.getInstance();
cm.setPasswordCallback(this);
Enumeration listmodules = cm.getModules();
PK11Module module = null;
CryptoToken ctoken = null;
while (listmodules.hasMoreElements()) {
        module = (PK11Module) listmodules.nextElement();
        Enumeration listokens = module.getTokens();
        while (listokens.hasMoreElements()) {
                ctoken = (CryptoToken) listokens.nextElement();
                org.mozilla.jss.crypto.X509Certificate[] certs = null;
                tokename = ctoken.getName();
                if (ctoken.isPresent()) {
                        CryptoStore cstore = ctoken.getCryptoStore();
                        certs = cstore.getCertificates();
//...

I dont know if this its enough, either if its the correct code. I have
no played with jss development yet.

Anyway, this requieres SUN (not openjdk) Java >=1.6 and A LOT of
discussion with mozilla guys, related "why JSS was not designed to be
used for applets".

I hope it helps.
-- 
dev-tech-crypto mailing list
dev-tech-crypto@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-tech-crypto

Reply via email to