Class OServerSSLCertificateManager
java.lang.Object
com.orientechnologies.orient.server.network.OServerSSLCertificateManager
-
Constructor Summary
ConstructorsConstructorDescriptionOServerSSLCertificateManager(OServerSSLSocketFactory oServerSSLSocketFactory, KeyStore keyStore, File keyStoreFile, char[] keyStorePass) -
Method Summary
Modifier and TypeMethodDescriptionstatic OSelfSignedCertificatevoidstatic OServerSSLCertificateManagerstatic OServerSSLCertificateManagergetInstance(OServerSSLSocketFactory oServerSSLSocketFactory, KeyStore keyStore, File keyStoreFile, char[] keyStorePass) static voidinitKeyStore(File keyStoreFilePointer, KeyStore keyStoreInstance, char[] ks_pwd) static voidloadKeyStore(File keyStoreFilePointer, KeyStore keyStoreInstance, char[] ks_pwd) voidvoidloadTrustStoreForSSLSocket(KeyStore trustStore, File trustStoreFile, char[] trustStorePass) voidstatic voidstoreCertificate(X509Certificate cert, PrivateKey key, String certName, char[] certPwd, File keyStore_FilePointer, KeyStore keyStore_instance, char[] ksPwd) static voidtrustCertificate(File keyStoreFilePointer, KeyStore keyStoreInstance, char[] ksPwd, String certName, X509Certificate cert)
-
Constructor Details
-
OServerSSLCertificateManager
public OServerSSLCertificateManager(OServerSSLSocketFactory oServerSSLSocketFactory, KeyStore keyStore, File keyStoreFile, char[] keyStorePass)
-
-
Method Details
-
getInstance
-
getInstance
public static OServerSSLCertificateManager getInstance(OServerSSLSocketFactory oServerSSLSocketFactory, KeyStore keyStore, File keyStoreFile, char[] keyStorePass) -
loadKeyStoreForSSLSocket
- Throws:
Exception
-
loadTrustStoreForSSLSocket
public void loadTrustStoreForSSLSocket(KeyStore trustStore, File trustStoreFile, char[] trustStorePass) throws Exception - Throws:
Exception
-
checkKeyStoreContentValidity
-
reactToCerificateLack
- Throws:
Exception
-
autoGenerateSelfSignedX509Cerificate
public static OSelfSignedCertificate autoGenerateSelfSignedX509Cerificate(OSelfSignedCertificate oCert) throws SwitchToDefaultParamsException, NoSuchAlgorithmException, CertificateException, NoSuchProviderException, InvalidKeyException, SignatureException -
initKeyStore
public static void initKeyStore(File keyStoreFilePointer, KeyStore keyStoreInstance, char[] ks_pwd) throws IOException, CertificateException, NoSuchAlgorithmException -
loadKeyStore
public static void loadKeyStore(File keyStoreFilePointer, KeyStore keyStoreInstance, char[] ks_pwd) throws IOException, CertificateException, NoSuchAlgorithmException -
storeCertificate
public static void storeCertificate(X509Certificate cert, PrivateKey key, String certName, char[] certPwd, File keyStore_FilePointer, KeyStore keyStore_instance, char[] ksPwd) throws KeyStoreException, IOException, CertificateException, NoSuchAlgorithmException -
trustCertificate
public static void trustCertificate(File keyStoreFilePointer, KeyStore keyStoreInstance, char[] ksPwd, String certName, X509Certificate cert) throws KeyStoreException, IOException, CertificateException, NoSuchAlgorithmException
-