Hallo Leute,
ich bin neu hier im Forum und ich brauche dringend Eure Hilfe!
Ich habe eine kleine Webanwendung in JAVA 6 mit embedded Tomcat 6 und möchte nun zusätzlich die Möglichkeit über SSL-Verschlüsselung darauf zuzugreifen. Der direkte Aufruf über
http://localhost:8080 funktioniert einwandfrei! Jetzt habe ich zwei verschiedene Vatianten von Connector hinzugefügt, aber ausser das ich zusätzlich über http://localhost:8443 draufkomme hat sich nichts geändert. Es gibt immernoch keinen Zugriff über https://localhost:8443 ******
1. Versuch/Variante:
...
/ / Create a connector that listens on all addresses
/ / On port 8080
Connector connector = embedded.createConnector (
(String) null, 8080 false);
/ / Wire up the connector
embedded.addConnector (connector);
/ / Ssl connector
Connector sslConnector embedded.createConnector = (
(Java.net.InetAddress) null, 8443, true);
sslConnector.setProtocol ("TLS");
sslConnector.setSecure (true);
sslConnector.setEnableLookups (false);
sslConnector.setAttribute (keypass "," changeit ");
sslConnector.setAttribute ("keystore", catalina home +
"/ keys / .keystore");
sslConnector.setAttribute (ClientAuth "," false ");
/ / Wire up the sslconnector
embedded.addConnector (sslConnector);
...
2. Versuch/Variante:
...
Connector sslConnector embedded.createConnector =
((java.net.InetAddress) null, sslPort, true);
IntrospectionUtils.setProperty (sslConnector, "port", "8443");
IntrospectionUtils.setProperty (sslConnector, "SslProtocols", "TLS");
IntrospectionUtils.setProperty (sslConnector,
"keystore file", catalina home + "/ keys / .keystore");
IntrospectionUtils.setProperty (sslConnector,
"keystore pass", "kspass");
IntrospectionUtils.setProperty (sslConnector,
"keystore type", "JKS");
IntrospectionUtils.setProperty (sslConnector, "clientAuth", "false");
IntrospectionUtils.setProperty (this, "SSLEnabled", "true");
embedded.addConnector (sslConnector);
...
Beide Varianten bringen keine Fehler - helfen aber auch nicht weiter! Leider habe ich bisher keine Dokumente gefunden, aus der der die korrekte Parametrisierung der embedded Version von Tomcat zu entenhmen ist
Ich komme hier einfach nicht mehr weiter! Irgendwie drehe ich mich im Kreis und mache scheinbar einen Denkfehler. Hat einer von Euch ein funktionierendes Beispiel für mich?
Gruß
Andi
ich bin neu hier im Forum und ich brauche dringend Eure Hilfe!
Ich habe eine kleine Webanwendung in JAVA 6 mit embedded Tomcat 6 und möchte nun zusätzlich die Möglichkeit über SSL-Verschlüsselung darauf zuzugreifen. Der direkte Aufruf über
http://localhost:8080 funktioniert einwandfrei! Jetzt habe ich zwei verschiedene Vatianten von Connector hinzugefügt, aber ausser das ich zusätzlich über http://localhost:8443 draufkomme hat sich nichts geändert. Es gibt immernoch keinen Zugriff über https://localhost:8443 ******
1. Versuch/Variante:
...
/ / Create a connector that listens on all addresses
/ / On port 8080
Connector connector = embedded.createConnector (
(String) null, 8080 false);
/ / Wire up the connector
embedded.addConnector (connector);
/ / Ssl connector
Connector sslConnector embedded.createConnector = (
(Java.net.InetAddress) null, 8443, true);
sslConnector.setProtocol ("TLS");
sslConnector.setSecure (true);
sslConnector.setEnableLookups (false);
sslConnector.setAttribute (keypass "," changeit ");
sslConnector.setAttribute ("keystore", catalina home +
"/ keys / .keystore");
sslConnector.setAttribute (ClientAuth "," false ");
/ / Wire up the sslconnector
embedded.addConnector (sslConnector);
...
2. Versuch/Variante:
...
Connector sslConnector embedded.createConnector =
((java.net.InetAddress) null, sslPort, true);
IntrospectionUtils.setProperty (sslConnector, "port", "8443");
IntrospectionUtils.setProperty (sslConnector, "SslProtocols", "TLS");
IntrospectionUtils.setProperty (sslConnector,
"keystore file", catalina home + "/ keys / .keystore");
IntrospectionUtils.setProperty (sslConnector,
"keystore pass", "kspass");
IntrospectionUtils.setProperty (sslConnector,
"keystore type", "JKS");
IntrospectionUtils.setProperty (sslConnector, "clientAuth", "false");
IntrospectionUtils.setProperty (this, "SSLEnabled", "true");
embedded.addConnector (sslConnector);
...
Beide Varianten bringen keine Fehler - helfen aber auch nicht weiter! Leider habe ich bisher keine Dokumente gefunden, aus der der die korrekte Parametrisierung der embedded Version von Tomcat zu entenhmen ist
Ich komme hier einfach nicht mehr weiter! Irgendwie drehe ich mich im Kreis und mache scheinbar einen Denkfehler. Hat einer von Euch ein funktionierendes Beispiel für mich?
Gruß
Andi
Zuletzt bearbeitet: