Anders.

On 7/24/2012 23:33, Anders Rundgren wrote:
Yes. It's an issue I'm actively trying to solve. NSS seems to have made
some *attempt* at solving it... which has some issues, and which doesn't
even seem to have been picked up by Mozilla's own products.
For the record, some Oracle server products such as Oracle Traffic Director use the NSS shared database. The main reason for doing so is in order for admin server to be able to reliably edit the NSS cert/trust/keystore while the server is running. It still uses application stores. Each server instance can have its own store. The store is not per-user.

It is questionable to me that the trust should actually be shared for all applications running under the same user. Certainly in the case of server apps you may only want specific CAs trusted for client auth for example. If the trust is per-user, you would be forced to create new users specifically for running those servers. This is sometimes the way it's done, but not always. My same concerns would apply to private keys.

I see the most value in unconditionally sharing strictly the public data, ie. the CA and certs, between all processes and users.
But for trust and keys it really depends more on specific usage cases.

It would sure be nice if Firefox and Thunderbird could share the DBs, though. I don't believe they were the primary drivers of the NSS shared database, just one one of them.

Julien

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

Reply via email to