1 /** 2 * 3 * Licensed to the Apache Software Foundation (ASF) under one or more 4 * contributor license agreements. See the NOTICE file distributed with 5 * this work for additional information regarding copyright ownership. 6 * The ASF licenses this file to You under the Apache License, Version 2.0 7 * (the "License"); you may not use this file except in compliance with 8 * the License. You may obtain a copy of the License at 9 * 10 * http://www.apache.org/licenses/LICENSE-2.0 11 * 12 * Unless required by applicable law or agreed to in writing, software 13 * distributed under the License is distributed on an "AS IS" BASIS, 14 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 * See the License for the specific language governing permissions and 16 * limitations under the License. 17 */ 18 package org.apache.geronimo.tomcat; 19 20 import org.apache.geronimo.management.geronimo.SecureConnector; 21 22 /** 23 * @version $Rev: 470597 $ $Date: 2006-11-02 15:30:55 -0800 (Thu, 02 Nov 2006) $ 24 */ 25 public interface TomcatSecureConnector extends SecureConnector { 26 /** 27 * Gets the name of the keystore file that holds the trusted CA certificates 28 * used for client certificate authentication. 29 * This is relative to the Geronimo home directory. 30 */ 31 public String getTruststoreFileName(); 32 /** 33 * Sets the name of the keystore file that holds the trusted CA certificates 34 * used for client certificate authentication. 35 * This is relative to the Geronimo home directory. 36 */ 37 public void setTruststoreFileName(String name); 38 /** 39 * Sets the password used to verify integrity of truststore. 40 */ 41 public void setTruststorePassword(String password); 42 /** 43 * Gets the format of the entries in the keystore. The default format for 44 * Java keystores is JKS, though some connector implementations support 45 * PCKS12 (and possibly other formats). 46 */ 47 public String getTruststoreType(); 48 /** 49 * Sets the format of the entries in the keystore. The default format for 50 * Java keystores is JKS, though some connector implementations support 51 * PCKS12 (and possibly other formats). 52 */ 53 public void setTruststoreType(String type); 54 55 /** 56 * Gets a comma seperated list of the encryption ciphers that may be used. If not 57 * specified, then any available cipher may be used. 58 */ 59 public String getCiphers(); 60 61 /** 62 * Sets a comma seperated list of the encryption ciphers that may be used. If not 63 * specified, then any available cipher may be used. 64 */ 65 public void setCiphers(String ciphers); 66 }