public class RMSSL extends Object
Modifier and Type | Class and Description |
---|---|
(package private) static class |
RMSSL.RMSSLTrustManager |
Modifier and Type | Field and Description |
---|---|
(package private) Set<String> |
clientPrincipals |
(package private) SSLContext |
ctx |
Constructor and Description |
---|
RMSSL(File[] rootFiles,
File pkcs12file,
char[] passphrase,
File[] crlURLs,
File clients) |
Modifier and Type | Method and Description |
---|---|
X509CRL |
getCRL(X509Certificate c) |
static String |
getIssuerX509DN(X509Certificate x509cert)
証明書IssuerのX.509DNを/C=???/ST=???/L=???...の形式で得る.
|
static String |
getIssuerX509DN(X509CRL x509crl)
証明書失効IssuerのX.509DNを/C=???/ST=???/L=???...の形式で得る.
|
static String |
getSubjectX509DN(X509Certificate x509cert)
証明書SubjectのX.509DNを/C=???/ST=???/L=???...の形式で得る.
|
static String |
getX509DN(X500Principal prin)
X500PrincipalのDNを/C=???/ST=???/L=???...の形式で得る.
|
static char[] |
readPassphrase(File file) |
SSLContext ctx
public RMSSL(File[] rootFiles, File pkcs12file, char[] passphrase, File[] crlURLs, File clients) throws NoSuchProviderException, NoSuchAlgorithmException, KeyManagementException, KeyStoreException, UnrecoverableKeyException, CertificateException, CRLException, IOException
public static char[] readPassphrase(File file) throws IOException
IOException
public X509CRL getCRL(X509Certificate c)
public static String getX509DN(X500Principal prin)
prin
- Principalpublic static String getIssuerX509DN(X509Certificate x509cert)
x509cert
- X.509 Certificatepublic static String getSubjectX509DN(X509Certificate x509cert)
x509cert
- X.509 CertificateEDB Working Group at Tue Jun 10 17:08:59 JST 2025