10. april 2003 - 10:52
Der er
41 kommentarer og 1 løsning
ssl på tomcat under linux mandrake
Jeg vil gerne have login siden af mit site til at køre på en ssl forbindelse. Jeg kan godt få det til at virke under windows, men hvordan gør jeg under linux. Jeg har prøvet $JAVA_HOME/bin/keytool -genkey -alias tomcat -keyalg RSA
Annonceindlæg fra Conscia
10. april 2003 - 10:53
#1
10. april 2003 - 18:53
#2
Har du fundet ud af det eller ?
10. april 2003 - 21:38
#3
Nej det har jeg ikke :-(
10. april 2003 - 21:42
#4
Jeg kunne godt bruge en link til hvor jeg kan læse hvordan jeg skal gøre
10. april 2003 - 22:08
#5
10. april 2003 - 22:09
#6
Eller kernen i det:
1) enten
JDK 1.4.x
eller
JDK 1.3.x
JSSE 1.0.x (enten kopier jar filer til JDK lib/ext eller lad JSSE_HOME pege på JSSE root directory
2) keytool -genkey -alias tomcat -keyalg RSA
svar på alle spørgsmål
angiv samme password til keystore og key
hvis password forskellig fra "changeit" ændres i server.xml:
<Factory className="org.apache.coyote.tomcat4.CoyoteServerSocketFactory"
clientAuth="false" protocol="TLS" keystorePass="xxxxxx" />
3) start Tomcat
og
https://x.x.x:8443/whatever bør virke
[det virker naturligvis først helt optimalt hvis du køber et
rigtigt certifikat som browserne accepterer]
10. april 2003 - 22:09
#7
Men altså det er det samme som i linket til Jakarta's web-side.
10. april 2003 - 22:11
#8
Hmmmm, kan jeg gøre det på den måde i Linux?
10. april 2003 - 22:16
#9
Ja. Det burde ikke betyde noget som helst om det er Linux, Windows eller et andet operativ-system.
10. april 2003 - 22:17
#10
okay, så må jeg have gjort et eller andet forkert, for den vidste ikke hvad keytool var :-)
10. april 2003 - 22:17
#11
Det er vigtigt at du: 1) svarer nogenlunde på keytool spørgsmålene da svarene kan ses af dem der skal acceptere dit certifikat 2) at de 2 password er ens 3) at du ændrer password i server.xml hvis det ikke er "changeit"
10. april 2003 - 22:19
#12
Keytool kommer sammen med JDK (Java SDK). Den kommer ikke med Tomcat. Du skal kalde den "ligesom" du kalder javac og java kommandoerne.
10. april 2003 - 22:20
#13
$JAVA_HOME/bin/keytool -genkey -alias tomcat -keyalg RSA
10. april 2003 - 22:20
#14
Normalt peger JAVA_HOME på hvor man har installeret JDK (Java SDK) og derfor skulle $JAVA_HOM/bin pege opå hvor keytool ligger. Men du kalder bare keytool ligeosm du kalder javac/java.
10. april 2003 - 22:22
#15
okay det har jeg prøvet og det syntes ikke at virke
10. april 2003 - 22:22
#16
Hvis du bare bruger: javac Foobar.java så bør: keytool -genkey -alias tomcat -keyalg RSA virke. Hvis du bruger: /usr/jdk/bin/javac Foobar.java så bør: /usr/jdk/bin/keytool -genkey -alias tomcat -keyalg RSA virke.
10. april 2003 - 22:23
#17
jeg prøver lige :-)
10. april 2003 - 22:29
#18
command not found
10. april 2003 - 22:32
#19
Hvordan compiler du en java fil på det system ?
10. april 2003 - 22:33
#20
Du har installeret en JDK (Java SDK) ikke ?
10. april 2003 - 22:35
#21
igennem netbeans
10. april 2003 - 22:36
#22
j2sdk1.4.1_02 og j2ee er instaleret :-)
10. april 2003 - 22:37
#23
Hvor ligger j2sdk1.4.1_02 henne ?
10. april 2003 - 22:39
#24
/usr/java
10. april 2003 - 22:43
#25
Så: /usr&java/bin/java -version skal give versionen. Og: /usr/java/bin/keytool -genkey -alias tomcat -keyalg RSA bør køre keytool ?
10. april 2003 - 22:44
#26
det er det jeg prøver :-)
10. april 2003 - 22:47
#27
Kan du få java til at spytte versionen ud med: /usr/java/bin/java -version ? Ligger keytool i /usr/java/bin ?
10. april 2003 - 22:50
#28
Nej og ja
10. april 2003 - 22:54
#29
Hm. Så tingene ligger der man du kan ikke køre noget (ihvertfald hverken java eller keytool). Er "mode" rigtig ? Altså er der x på keytool og java ?
10. april 2003 - 22:56
#30
ømmm x?
10. april 2003 - 22:57
#31
[root@mik bin]# dir appletviewer jar javah kinit policytool servertool ControlPanel jarsigner javap klist rmic tnameserv extcheck java java-rmi.cgi ktab rmid HtmlConverter javac jdb native2ascii rmiregistry idlj javadoc keytool orbd serialver [root@mik bin]# java -version bash: java: command not found [root@mik bin]#
10. april 2003 - 22:59
#32
x = execute permission Prøv: ls -l /usr/java/bin
10. april 2003 - 23:00
#33
JAVA_HOME=/usr/java/j2sdk1.4.1_02 J2EE_HOME=/usr/java/j2sdkee1.3.1 CATALINA_HOME=/var/TOMCAT4.1 PATH=$PATH:/usr/java/j2sdk1.4.1_02/bin PATH=$PATH:/usr/java/j2sdkee1.3.1/bin export PATH PS1 USER LOGNAME MAIL HOSTNAME INPUTRC NLSPATH JAVA_HOME J2EE_HOME CATALINA_HOME export HISTCONTROL HISTSIZE
10. april 2003 - 23:03
#34
Jeg kan ihvertfald ikke se nogen problemer med mine begrænsede Unix kundskaber. Hvad viser: ls -l /usr/java/bin
10. april 2003 - 23:03
#35
der er * ved det hele
10. april 2003 - 23:04
#36
-rwxr-xr-x 1 root bin 25096 Feb 20 17:55 appletviewer*
10. april 2003 - 23:06
#37
-rwxr-xr-x 1 root bin 24836 Feb 20 17:45 keytool*
10. april 2003 - 23:06
#38
der er jo en lang liste
10. april 2003 - 23:06
#39
Hvis du nu: cd /usr/java/bin ./keytool -genkey -alias tomcat -keyalg RSA
10. april 2003 - 23:07
#40
Der er "x" på keytool, som der skal være.
10. april 2003 - 23:41
#41
af en eller anden grund jeg ikke forstår skulle jeg skrive hele path'en /usr/java/j2sdk1.4.1_02/bin/keytool o.s.v
10. april 2003 - 23:43
#42
det var jo også det du sagde. Jeg misforstod det bare :-) Tak for hjælpen
Uanset kodesprog, så giver vi dig mulighederne for at udvikle det, du behøver.