Author: rjung Date: Sun Aug 20 12:26:46 2017 New Revision: 1805550 URL: http://svn.apache.org/viewvc?rev=1805550&view=rev Log: Add support for OpenSSLConf to storeconfig.
Modified: tomcat/trunk/java/org/apache/catalina/storeconfig/SSLHostConfigSF.java tomcat/trunk/java/org/apache/catalina/storeconfig/server-registry.xml tomcat/trunk/java/org/apache/tomcat/util/net/openssl/OpenSSLConf.java Modified: tomcat/trunk/java/org/apache/catalina/storeconfig/SSLHostConfigSF.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/storeconfig/SSLHostConfigSF.java?rev=1805550&r1=1805549&r2=1805550&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/storeconfig/SSLHostConfigSF.java (original) +++ tomcat/trunk/java/org/apache/catalina/storeconfig/SSLHostConfigSF.java Sun Aug 20 12:26:46 2017 @@ -21,6 +21,7 @@ import java.io.PrintWriter; import org.apache.tomcat.util.net.SSLHostConfig; import org.apache.tomcat.util.net.SSLHostConfigCertificate; +import org.apache.tomcat.util.net.openssl.OpenSSLConf; /** * Store SSLHostConfig @@ -39,7 +40,10 @@ public class SSLHostConfigSF extends Sto // Store nested <SSLHostConfigCertificate> elements SSLHostConfigCertificate[] hostConfigsCertificates = sslHostConfig.getCertificates().toArray(new SSLHostConfigCertificate[0]); storeElementArray(aWriter, indent, hostConfigsCertificates); + // Store nested <OpenSSLConf> element + OpenSSLConf openSslConf = sslHostConfig.getOpenSslConf(); + storeElement(aWriter, indent, openSslConf); } } -} \ No newline at end of file +} Modified: tomcat/trunk/java/org/apache/catalina/storeconfig/server-registry.xml URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/storeconfig/server-registry.xml?rev=1805550&r1=1805549&r2=1805550&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/storeconfig/server-registry.xml (original) +++ tomcat/trunk/java/org/apache/catalina/storeconfig/server-registry.xml Sun Aug 20 12:26:46 2017 @@ -119,6 +119,7 @@ children="true" storeFactoryClass="org.apache.catalina.storeconfig.SSLHostConfigSF"> <TransientAttribute>openSslContext</TransientAttribute> + <TransientAttribute>openSslConfContext</TransientAttribute> </Description> <Description tag="Certificate" @@ -128,6 +129,22 @@ children="false" storeFactoryClass="org.apache.catalina.storeconfig.StoreFactoryBase"> </Description> + <Description + tag="OpenSSLConf" + standard="true" + default="true" + tagClass="org.apache.tomcat.util.net.openssl.OpenSSLConf" + children="true" + storeFactoryClass="org.apache.catalina.storeconfig.OpenSSLConfSF"> + </Description> + <Description + tag="OpenSSLConfCmd" + standard="true" + default="true" + tagClass="org.apache.tomcat.util.net.openssl.OpenSSLConfCmd" + children="false" + storeFactoryClass="org.apache.catalina.storeconfig.StoreFactoryBase"> + </Description> <Description tag="NamingResources" standard="true" Modified: tomcat/trunk/java/org/apache/tomcat/util/net/openssl/OpenSSLConf.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/util/net/openssl/OpenSSLConf.java?rev=1805550&r1=1805549&r2=1805550&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/tomcat/util/net/openssl/OpenSSLConf.java (original) +++ tomcat/trunk/java/org/apache/tomcat/util/net/openssl/OpenSSLConf.java Sun Aug 20 12:26:46 2017 @@ -35,6 +35,10 @@ public class OpenSSLConf { commands.add(cmd); } + public List<OpenSSLConfCmd> getCommands() { + return commands; + } + public boolean check(long cctx) throws Exception { boolean result = true; OpenSSLConfCmd cmd; --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org