1 17 package org.apache.geronimo.jetty6.connector; 18 19 import org.mortbay.jetty.security.SslSocketConnector; 20 import org.apache.geronimo.management.geronimo.KeystoreManager; 21 22 import javax.net.ssl.SSLServerSocketFactory; 23 24 29 public class GeronimoSSLListener extends SslSocketConnector { 30 private KeystoreManager manager; 31 private String keyStore; 32 private String trustStore; 33 private String keyAlias; 34 35 public GeronimoSSLListener(KeystoreManager manager) { 36 this.manager = manager; 37 } 38 39 protected SSLServerSocketFactory createFactory() throws Exception { 40 return manager.createSSLServerFactory(null, getProtocol(), getSslKeyManagerFactoryAlgorithm(), keyStore, keyAlias, trustStore, SslSocketConnector.class.getClassLoader()); 42 } 43 44 public String getKeyStore() { 45 return keyStore; 46 } 47 48 public void setKeyStore(String keyStore) { 49 this.keyStore = keyStore; 50 } 51 52 public String getTrustStore() { 53 return trustStore; 54 } 55 56 public void setTrustStore(String trustStore) { 57 this.trustStore = trustStore; 58 } 59 60 public String getKeyAlias() { 61 return keyAlias; 62 } 63 64 public void setKeyAlias(String keyAlias) { 65 this.keyAlias = keyAlias; 66 } 67 } 68 | Popular Tags |