Name
CertStore
Synopsis
A CertStore
object
is a repository for Certificate
and
CRL
objects. You may query a
CertStore
for a
java.util.Collection
of
Certificate
or CRL
objects that
match specified criteria by passing a CertSelector
or CRLSelector
to getCertificates(
)
or getCRLs( )
. A
CertStore
is conceptually similar to a
java.security.KeyStore
, but there are significant
differences in how the two classes are intended to be used. A
KeyStore
is designed to store a relatively small
local collection of private keys and trusted certificates. A
CertStore
, however, may represent a large public
database (in the form of an LDAP server, for examle) of untrusted
certificates.
Obtain a CertStore
object by calling a
getInstance( )
method
and specifying the name of the desired CertStore
type and a CertStoreParameters
object that is
specific to that type. Optionally, you may also specify the desired
provider of your CertStore
object. The default
“SUN” provider defines two
CertStore
types, named
“LDAP” and
“Collection”, which you should use
with LDAPCertStoreParameters
and
CollectionCertStoreParameters
objects,
respectively. The “LDAP” type
obtains certificates and CRLs from a network LDAP server, and the
“Collection” type obtains them from
a a specified Collection
object.
The CertStore
class may be directly useful to
applications that want to query a LDAP server for certificates. It is
also used by PKIXParameters.addCertStore( )
and
PKIXParameters.setCertStores( )
to specify a source of certificates ...
Get Java in a Nutshell, 5th Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.