We're using ZCS 7.2 I believe, with S/MIME. However, I'm getting the following error when trying to send a signed message via the web interface:

method: SecureEmail._signMessage
msg: We're sorry an error occured in connection with secure email. Sometimes it works in another browser.
code: mail.SEND_FAILURE
detail: { "error": { "message": "NSSCryptoHelper returned 255: ERROR: nss/ZmNSSCore.c:630: -8180,0 (11: Resource temporarily unavailable)", "cause": null, "desc": "SMIMEException(\"null\", \"NSSCryptoHelper returned 255: ERROR: nss/ZmNSSCore.c:630: -8180,0 (11: Resource temporarily unavailable)\")", "classname": "com.zimbra.smime.util.SMIMEException", "log": [ "com.zimbra.smime.cms.CryptoUtil.invoke(CryptoUtil .java:263)", "com.zimbra.smime.cms.CryptoUtil.sign(CryptoUtil.j ava:281)", "com.zimbra.smime.actions.EncodeAction.getData(Enc odeAction.java:128)", "com.zimbra.smime.actions.AbstractAction.run(Abstr actAction.java:137)", "com.zimbra.smime.actions.AbstractAction.run(Abstr actAction.java:52)", "java.security.AccessController.doPrivileged(Nativ e Method)", "com.zimbra.smime.applet.SMIMEApplet.handleRequest (SMIMEApplet.java:188)", "sun.reflect.NativeMethodAccessorImpl.invoke0(Nati ve Method)", "sun.reflect.NativeMethodAccessorImpl.invoke(Nativ eMethodAccessorImpl.java:39)", "sun.reflect.DelegatingMethodAccessorImpl.invoke(D elegatingMethodAccessorImpl.java:25)", "java.lang.reflect.Method.invoke(Method.java:597)" , "sun.plugin.javascript.JSInvoke.invoke(JSInvoke.ja va:20)", "sun.reflect.NativeMethodAccessorImpl.invoke0(Nati ve Method)", "sun.reflect.NativeMethodAccessorImpl.invoke(Nativ eMethodAccessorImpl.java:39)", "sun.reflect.DelegatingMethodAccessorImpl.invoke(D elegatingMethodAccessorImpl.java:25)", "java.lang.reflect.Method.invoke(Method.java:597)" , "sun.plugin.javascript.JSClassLoader.invoke(JSClas sLoader.java:72)", "sun.plugin2.liveconnect.JavaClass$MethodInfo.invo ke(JavaClass.java:123)", "sun.plugin2.liveconnect.JavaClass$MemberBundle.in voke(JavaClass.java:278)", "sun.plugin2.liveconnect.JavaClass.invoke0(JavaCla ss.java:429)", "sun.plugin2.liveconnect.JavaClass.invoke(JavaClas s.java:410)", "sun.plugin2.main.client.LiveConnectSupport$PerApp letInfo$DefaultInvocationDelegate.invoke(LiveConne ctSupport.java:979)", "sun.plugin2.main.client.LiveConnectSupport$PerApp letInfo$3.run(LiveConnectSupport.java:636)", "java.security.AccessController.doPrivileged(Nativ e Method)", "sun.plugin2.main.client.LiveConnectSupport$PerApp letInfo.doObjectOp(LiveConnectSupport.java:631)", "sun.plugin2.main.client.LiveConnectSupport$PerApp letInfo$LiveConnectWorker.run(LiveConnectSupport.j ava:1742)", "java.lang.Thread.run(Thread.java:662)" ] }, "success": false }

I'm using Ubuntu Oneiric 11.10 with Firefox.

It does work with IE+Vista and Firefox+MacOSX Leopard 10.5.8.

I've already installed the root CAs in the both the Java ControlPanel and in Firefox and marked it as trusted for email. Looking at the Preferences option in the web interface shows that ZCS can see the certificates. But when I click Send on a new message that is set to Sign the error above pops up.

Any help please?