Avatar billede king_toga Nybegynder
05. maj 2004 - 21:00 Der er 10 kommentarer og
1 løsning

Tomcat - sdk1.4.2_04 - ssl problemer

Hej Eksperter !

jeg har problemer med at få sat min tomcat 5 op til ssl.

Howto guiden er simpel, men når jeg kommer til dette sted:

citat:

Download the Java Secure Socket Extensions (JSSE) package, version 1.0.3 or later, from http://java.sun.com/products/jsse/. If you built Tomcat from source, you have probably already downloaded this package. If you are running JDK 1.4.x, these classes have been integrated directly into the JDK, so you can skip this entire step.

After expanding the package, there are two ways to make it available to Tomcat (choose one or the other):

1: Make JSSE an installed extension by copying all three JAR files (jcert.jar, jnet.jar, and jsse.jar) into your $JAVA_HOME/jre/lib/ext directory.

2: Create a new environment variable JSSE_HOME that contains the absolute path to the directory into which you unpacked the JSSE binary distribution.

Slut

og skal kopiere jcert.jar, jnet.jar, and jsse.jar til javas ext dir, kan jeg ikke rigtig finde disse filer!

har installeret følgende java: j2sdk-1_4_2_04-windows-i586-p.exe.

Sun siger selv at ssl er inkluderet i denne pakke, eller hvad ?

Jeg kører forøvrigt tomcat 5 på en win2003 server Enterprise Ed.
Avatar billede arne_v Ekspert
05. maj 2004 - 21:03 #1
Hvis du bruger Java 1.4 skal du ikke downloade noget og heller ikke kopiere
nogen filer.

Med Java 1.3 skal du downloade JSSE zip, unzippe og kopiere de jar filer.
Avatar billede king_toga Nybegynder
05. maj 2004 - 21:06 #2
Ok, det vil sige jeg bare kan springe det step over i Howto guiden, altså go viddere til server.xml tweaken ?

~henrik
Avatar billede arne_v Ekspert
05. maj 2004 - 21:07 #3
Jep
Avatar billede king_toga Nybegynder
05. maj 2004 - 21:09 #4
super, tak for det hurtige svar.

Smid et svar arne_v :)
Avatar billede arne_v Ekspert
05. maj 2004 - 21:11 #5
svar
Avatar billede king_toga Nybegynder
05. maj 2004 - 21:45 #6
Lige en sidste (forhåbenligt)...

jeg har ændret i C:\Program Files\Apache Software Foundation\Tomcat 5.0\conf\server.xml:

<!-- Define a SSL Coyote HTTP/1.1 Connector on port 8443 -->
(fjernet kommenteringen i blokken under)

jeg har lavet en nøgle med keytool og alle password er ens hvor de skal være det.
Alligevel laver tomcat en hel masse fejl og brokker sig bla. over:

error initializing endpoint
java.io.IOException: keystore was tampered with
og en masse efterfølgende..

og er desuden svær at lukke ned...

hvad er der galt ?

~henrik
Avatar billede king_toga Nybegynder
05. maj 2004 - 21:47 #7
udrag fra log:

java.io.IOException: Keystore was tampered with, or password was incorrect
    at sun.security.provider.JavaKeyStore.engineLoad(Unknown Source)
    at java.security.KeyStore.load(Unknown Source)
    at org.apache.tomcat.util.net.jsse.JSSESocketFactory.getStore(JSSESocketFactory.java:313)
    at org.apache.tomcat.util.net.jsse.JSSESocketFactory.getKeystore(JSSESocketFactory.java:261)
    at org.apache.tomcat.util.net.jsse.JSSE14SocketFactory.getKeyManagers(JSSE14SocketFactory.java:186)
    at org.apache.tomcat.util.net.jsse.JSSE14SocketFactory.init(JSSE14SocketFactory.java:152)
    at org.apache.tomcat.util.net.jsse.JSSESocketFactory.createSocket(JSSESocketFactory.java:129)
    at org.apache.tomcat.util.net.PoolTcpEndpoint.initEndpoint(PoolTcpEndpoint.java:301)
    at org.apache.tomcat.util.net.PoolTcpEndpoint.startEndpoint(PoolTcpEndpoint.java:323)
    at org.apache.coyote.http11.Http11Protocol.start(Http11Protocol.java:218)
    at org.apache.coyote.tomcat5.CoyoteConnector.start(CoyoteConnector.java:1545)
    at org.apache.catalina.core.StandardService.start(StandardService.java:528)
    at org.apache.catalina.core.StandardServer.start(StandardServer.java:2345)
    at org.apache.catalina.startup.Catalina.start(Catalina.java:594)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:297)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:398)
05-05-2004 21:15:49 org.apache.catalina.startup.Catalina start

~henrik
Avatar billede arne_v Ekspert
05. maj 2004 - 22:00 #8
Og du har også rettet password i server.xml til det som det faktisk er ?
Avatar billede king_toga Nybegynder
05. maj 2004 - 22:09 #9
hvor og hvordan skal det ændres ?
Avatar billede arne_v Ekspert
05. maj 2004 - 22:14 #10
http://jakarta.apache.org/tomcat/tomcat-5.0-doc/ssl-howto.html

keystorePass      Add this element if you used a different keystore (and Certificate) password than the one Tomcat expects (changeit).
Avatar billede king_toga Nybegynder
05. maj 2004 - 22:21 #11
så var den der...

takker

~henrik
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Uanset kodesprog, så giver vi dig mulighederne for at udvikle det, du behøver.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester