Package com.netscape.cms.servlet.csadmin
Class Configurator
- java.lang.Object
-
- com.netscape.cms.servlet.csadmin.Configurator
-
public class Configurator extends java.lang.Object
Utility class for functions to be used by the RESTful installer.- Author:
- alee
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
AUTH_FAILURE
static java.math.BigInteger
BIG_ZERO
static ConfigCertApprovalCallback
certApprovalCallback
protected EngineConfig
cs
protected CMSEngine
engine
static java.lang.String
FAILURE
static org.slf4j.Logger
logger
static java.lang.Long
MINUS_ONE
protected static org.mozilla.jss.crypto.KeyPairGeneratorSpi.Usage[]
rsa_keypair_usages
protected static org.mozilla.jss.crypto.KeyPairGeneratorSpi.Usage[]
rsa_keypair_usages_mask
protected ServerXml
serverXml
static java.lang.String
SUCCESS
-
Constructor Summary
Constructors Constructor Description Configurator(CMSEngine engine)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description org.mozilla.jss.netscape.security.x509.X509CertImpl
createAdminCertificate(AdminSetupRequest request)
org.mozilla.jss.netscape.security.x509.X509CertImpl
createCert(java.lang.String tag, CertificateSetupRequest request, java.security.KeyPair keyPair, byte[] certreq, java.lang.String certType, java.lang.String profileID, java.lang.String[] dnsNames)
byte[]
createCertRequest(java.lang.String tag, java.security.KeyPair keyPair)
static PKIClient
createClient(java.lang.String serverURL, java.lang.String clientnickname, org.mozilla.jss.ssl.SSLCertificateApprovalCallback certApprovalCallback)
java.security.KeyPair
createECCKeyPair(java.lang.String tag, org.mozilla.jss.crypto.CryptoToken token, java.lang.String curveName)
java.security.KeyPair
createKeyPair(java.lang.String tag, org.mozilla.jss.crypto.CryptoToken token, java.lang.String keyType, java.lang.String keySize)
org.mozilla.jss.netscape.security.x509.X509CertImpl
createRemoteCert(java.lang.String hostname, int port, java.lang.String sessionID, java.lang.String profileID, byte[] request, java.lang.String[] dnsNames)
java.security.KeyPair
createRSAKeyPair(java.lang.String tag, org.mozilla.jss.crypto.CryptoToken token, java.lang.String keySize)
boolean
deleteDir(java.io.File dir)
void
finalizeConfiguration(FinalizeConfigRequest request)
save variables needed for cloning and remove preopsjava.lang.String
getContentValue(java.lang.String body, java.lang.String header)
SecurityDomainHost
getHostInfo(DomainInfo domainInfo, java.lang.String csType, java.lang.String hostname, int securePort)
java.lang.String
getInstallToken(java.lang.String sdhost, int sdport, java.lang.String user, java.lang.String passwd)
java.lang.String
getNickname(java.lang.String certTag)
java.lang.String
getOldCookie(java.lang.String sdhost, int sdport, java.lang.String user, java.lang.String passwd)
void
loadCert(org.mozilla.jss.netscape.security.x509.X509Key x509key, org.mozilla.jss.netscape.security.x509.X509CertImpl certImpl, java.lang.String profileID, java.lang.String[] dnsNames, boolean installAdjustValidity, java.lang.String certRequestType, byte[] certRequest, java.lang.String subjectName)
java.security.KeyPair
loadKeyPair(org.mozilla.jss.crypto.X509Certificate cert)
void
processCert(CertificateSetupRequest request, Cert cert, java.lang.String certType, java.security.KeyPair keyPair, org.mozilla.jss.crypto.X509Certificate x509Cert)
void
setConfigStore(EngineConfig cs)
void
setServerXml(ServerXml serverXml)
Cert
setupCert(CertificateSetupRequest request)
-
-
-
Field Detail
-
logger
public static final org.slf4j.Logger logger
-
SUCCESS
public static java.lang.String SUCCESS
-
FAILURE
public static java.lang.String FAILURE
-
AUTH_FAILURE
public static java.lang.String AUTH_FAILURE
-
BIG_ZERO
public static final java.math.BigInteger BIG_ZERO
-
MINUS_ONE
public static final java.lang.Long MINUS_ONE
-
certApprovalCallback
public static ConfigCertApprovalCallback certApprovalCallback
-
rsa_keypair_usages
protected static org.mozilla.jss.crypto.KeyPairGeneratorSpi.Usage[] rsa_keypair_usages
-
rsa_keypair_usages_mask
protected static org.mozilla.jss.crypto.KeyPairGeneratorSpi.Usage[] rsa_keypair_usages_mask
-
engine
protected CMSEngine engine
-
cs
protected EngineConfig cs
-
serverXml
protected ServerXml serverXml
-
-
Constructor Detail
-
Configurator
public Configurator(CMSEngine engine)
-
-
Method Detail
-
createClient
public static PKIClient createClient(java.lang.String serverURL, java.lang.String clientnickname, org.mozilla.jss.ssl.SSLCertificateApprovalCallback certApprovalCallback) throws java.lang.Exception
- Throws:
java.lang.Exception
-
setConfigStore
public void setConfigStore(EngineConfig cs)
-
setServerXml
public void setServerXml(ServerXml serverXml) throws java.lang.Exception
- Throws:
java.lang.Exception
-
getInstallToken
public java.lang.String getInstallToken(java.lang.String sdhost, int sdport, java.lang.String user, java.lang.String passwd) throws java.lang.Exception
- Throws:
java.lang.Exception
-
getOldCookie
public java.lang.String getOldCookie(java.lang.String sdhost, int sdport, java.lang.String user, java.lang.String passwd) throws java.lang.Exception
- Throws:
java.lang.Exception
-
getContentValue
public java.lang.String getContentValue(java.lang.String body, java.lang.String header)
-
getHostInfo
public SecurityDomainHost getHostInfo(DomainInfo domainInfo, java.lang.String csType, java.lang.String hostname, int securePort) throws java.lang.Exception
- Throws:
java.lang.Exception
-
deleteDir
public boolean deleteDir(java.io.File dir)
-
loadKeyPair
public java.security.KeyPair loadKeyPair(org.mozilla.jss.crypto.X509Certificate cert) throws java.lang.Exception
- Throws:
java.lang.Exception
-
createECCKeyPair
public java.security.KeyPair createECCKeyPair(java.lang.String tag, org.mozilla.jss.crypto.CryptoToken token, java.lang.String curveName) throws java.security.NoSuchAlgorithmException, org.mozilla.jss.NoSuchTokenException, org.mozilla.jss.crypto.TokenException, org.mozilla.jss.NotInitializedException, EPropertyNotFound, EBaseException
- Throws:
java.security.NoSuchAlgorithmException
org.mozilla.jss.NoSuchTokenException
org.mozilla.jss.crypto.TokenException
org.mozilla.jss.NotInitializedException
EPropertyNotFound
EBaseException
-
createRSAKeyPair
public java.security.KeyPair createRSAKeyPair(java.lang.String tag, org.mozilla.jss.crypto.CryptoToken token, java.lang.String keySize) throws java.lang.Exception
- Throws:
java.lang.Exception
-
createKeyPair
public java.security.KeyPair createKeyPair(java.lang.String tag, org.mozilla.jss.crypto.CryptoToken token, java.lang.String keyType, java.lang.String keySize) throws java.lang.Exception
- Throws:
java.lang.Exception
-
createCert
public org.mozilla.jss.netscape.security.x509.X509CertImpl createCert(java.lang.String tag, CertificateSetupRequest request, java.security.KeyPair keyPair, byte[] certreq, java.lang.String certType, java.lang.String profileID, java.lang.String[] dnsNames) throws java.lang.Exception
- Throws:
java.lang.Exception
-
createRemoteCert
public org.mozilla.jss.netscape.security.x509.X509CertImpl createRemoteCert(java.lang.String hostname, int port, java.lang.String sessionID, java.lang.String profileID, byte[] request, java.lang.String[] dnsNames) throws java.lang.Exception
- Throws:
java.lang.Exception
-
getNickname
public java.lang.String getNickname(java.lang.String certTag) throws EBaseException
- Throws:
EBaseException
-
createCertRequest
public byte[] createCertRequest(java.lang.String tag, java.security.KeyPair keyPair) throws java.lang.Exception
- Throws:
java.lang.Exception
-
loadCert
public void loadCert(org.mozilla.jss.netscape.security.x509.X509Key x509key, org.mozilla.jss.netscape.security.x509.X509CertImpl certImpl, java.lang.String profileID, java.lang.String[] dnsNames, boolean installAdjustValidity, java.lang.String certRequestType, byte[] certRequest, java.lang.String subjectName) throws java.lang.Exception
- Throws:
java.lang.Exception
-
processCert
public void processCert(CertificateSetupRequest request, Cert cert, java.lang.String certType, java.security.KeyPair keyPair, org.mozilla.jss.crypto.X509Certificate x509Cert) throws java.lang.Exception
- Throws:
java.lang.Exception
-
setupCert
public Cert setupCert(CertificateSetupRequest request) throws java.lang.Exception
- Throws:
java.lang.Exception
-
createAdminCertificate
public org.mozilla.jss.netscape.security.x509.X509CertImpl createAdminCertificate(AdminSetupRequest request) throws java.lang.Exception
- Throws:
java.lang.Exception
-
finalizeConfiguration
public void finalizeConfiguration(FinalizeConfigRequest request) throws java.lang.Exception
save variables needed for cloning and remove preops- Throws:
EBaseException
java.lang.Exception
-
-