public HttpsTransportServer( URI uri ) {
super( uri );
}
public void doStart() throws Exception {
SslSocketConnector sslConnector = new SslSocketConnector();
sslConnector.setKeystore( keyStore );
sslConnector.setPassword( keyStorePassword );
// if the keyPassword hasn't been set, default it to the
// key store password
if ( keyPassword == null ) {
sslConnector.setKeyPassword( keyStorePassword );
}
if ( keyStoreType != null ) {
sslConnector.setKeystoreType( keyStoreType );
}
if ( secureRandomCertficateAlgorithm != null ) {
sslConnector.setSecureRandomAlgorithm( secureRandomCertficateAlgorithm );
}
if ( keyCertificateAlgorithm != null ) {
sslConnector.setSslKeyManagerFactoryAlgorithm( keyCertificateAlgorithm );
}
if ( trustCertificateAlgorithm != null ) {
sslConnector.setSslTrustManagerFactoryAlgorithm( trustCertificateAlgorithm );
}
if ( protocol != null ) {
sslConnector.setProtocol( protocol );
}
setConnector(sslConnector);
super.doStart();