public String getXML() { StringBuilder xml = new StringBuilder(); xml.append( " " ).append( XMLHandler.openTag( XML_TAG ) ).append( Const.CR ); addXmlValue( xml, XML_TAG_KEY_STORE, keyStore ); addXmlValue( xml, XML_TAG_KEY_STORE_PASSWORD, encrypt( keyStorePassword ) ); addXmlValue( xml, XML_TAG_KEY_PASSWORD, encrypt( keyPassword ) ); xml.append( " " ).append( XMLHandler.closeTag( XML_TAG ) ).append( Const.CR ); return xml.toString(); }
/** * @return the keyPassword */ public String getKeyPassword() { return ( this.keyPassword != null ) ? this.keyPassword : getKeyStorePassword(); }
public SslConfiguration( Node sslConfigNode ) { super(); setKeyStore( XMLHandler.getTagValue( sslConfigNode, XML_TAG_KEY_STORE ) ); setKeyStorePassword( Encr.decryptPasswordOptionallyEncrypted( XMLHandler.getTagValue( sslConfigNode, XML_TAG_KEY_STORE_PASSWORD ) ) ); setKeyPassword( Encr.decryptPasswordOptionallyEncrypted( XMLHandler.getTagValue( sslConfigNode, XML_TAG_KEY_PASSWORD ) ) ); setKeyStoreType( XMLHandler.getTagValue( sslConfigNode, XML_TAG_KEY_STORE_TYPE ) ); }
private SocketConnector getConnector() { if ( sslConfig != null ) { log.logBasic( BaseMessages.getString( PKG, "WebServer.Log.SslModeUsing" ) ); SslSocketConnector connector = new SslSocketConnector(); connector.setKeystore( sslConfig.getKeyStore() ); connector.setPassword( sslConfig.getKeyStorePassword() ); connector.setKeyPassword( sslConfig.getKeyPassword() ); connector.setKeystoreType( sslConfig.getKeyStoreType() ); return connector; } else { return new SocketConnector(); } }
public String getXML() { StringBuilder xml = new StringBuilder(); xml.append( " " ).append( XMLHandler.openTag( XML_TAG ) ).append( Const.CR ); lock.readLock().lock(); try { xml.append( " " ).append( XMLHandler.addTagValue( "name", name ) ); xml.append( " " ).append( XMLHandler.addTagValue( "hostname", hostname ) ); xml.append( " " ).append( XMLHandler.addTagValue( "port", port ) ); xml.append( " " ).append( XMLHandler.addTagValue( "webAppName", webAppName ) ); xml.append( " " ).append( XMLHandler.addTagValue( "username", username ) ); xml.append( XMLHandler.addTagValue( "password", Encr.encryptPasswordIfNotUsingVariables( password ), false ) ); xml.append( " " ).append( XMLHandler.addTagValue( "proxy_hostname", proxyHostname ) ); xml.append( " " ).append( XMLHandler.addTagValue( "proxy_port", proxyPort ) ); xml.append( " " ).append( XMLHandler.addTagValue( "non_proxy_hosts", nonProxyHosts ) ); xml.append( " " ).append( XMLHandler.addTagValue( "master", master ) ); xml.append( " " ).append( XMLHandler.addTagValue( SSL_MODE_TAG, isSslMode(), false ) ); if ( sslConfig != null ) { xml.append( sslConfig.getXML() ); } } finally { lock.readLock().unlock(); } xml.append( " " ).append( XMLHandler.closeTag( XML_TAG ) ).append( Const.CR ); return xml.toString(); }
public SlaveServer( Node slaveNode ) { this(); this.name = XMLHandler.getTagValue( slaveNode, "name" ); this.hostname = XMLHandler.getTagValue( slaveNode, "hostname" ); this.port = XMLHandler.getTagValue( slaveNode, "port" ); this.webAppName = XMLHandler.getTagValue( slaveNode, "webAppName" ); this.username = XMLHandler.getTagValue( slaveNode, "username" ); this.password = Encr.decryptPasswordOptionallyEncrypted( XMLHandler.getTagValue( slaveNode, "password" ) ); this.proxyHostname = XMLHandler.getTagValue( slaveNode, "proxy_hostname" ); this.proxyPort = XMLHandler.getTagValue( slaveNode, "proxy_port" ); this.nonProxyHosts = XMLHandler.getTagValue( slaveNode, "non_proxy_hosts" ); this.propertiesMasterName = XMLHandler.getTagValue( slaveNode, "get_properties_from_master" ); this.overrideExistingProperties = "Y".equalsIgnoreCase( XMLHandler.getTagValue( slaveNode, "override_existing_properties" ) ); this.master = "Y".equalsIgnoreCase( XMLHandler.getTagValue( slaveNode, "master" ) ); initializeVariablesFrom( null ); this.log = new LogChannel( this ); setSslMode( "Y".equalsIgnoreCase( XMLHandler.getTagValue( slaveNode, SSL_MODE_TAG ) ) ); Node sslConfig = XMLHandler.getSubNode( slaveNode, SslConfiguration.XML_TAG ); if ( sslConfig != null ) { setSslMode( true ); this.sslConfig = new SslConfiguration( sslConfig ); } }