Avatar billede mikmakmuk Nybegynder
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
Avatar billede mikmakmuk Nybegynder
10. april 2003 - 10:53 #1
Avatar billede arne_v Ekspert
10. april 2003 - 18:53 #2
Har du fundet ud af det eller ?
Avatar billede mikmakmuk Nybegynder
10. april 2003 - 21:38 #3
Nej det har jeg ikke :-(
Avatar billede mikmakmuk Nybegynder
10. april 2003 - 21:42 #4
Jeg kunne godt bruge en link til hvor jeg kan læse hvordan jeg skal gøre
Avatar billede arne_v Ekspert
10. april 2003 - 22:08 #5
Avatar billede arne_v Ekspert
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]
Avatar billede arne_v Ekspert
10. april 2003 - 22:09 #7
Men altså det er det samme som i linket til Jakarta's web-side.
Avatar billede mikmakmuk Nybegynder
10. april 2003 - 22:11 #8
Hmmmm, kan jeg gøre det på den måde i Linux?
Avatar billede arne_v Ekspert
10. april 2003 - 22:16 #9
Ja. Det burde ikke betyde noget som helst om det er Linux, Windows
eller et andet operativ-system.
Avatar billede mikmakmuk Nybegynder
10. april 2003 - 22:17 #10
okay, så må jeg have gjort et eller andet forkert, for den vidste ikke hvad keytool var :-)
Avatar billede arne_v Ekspert
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"
Avatar billede arne_v Ekspert
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.
Avatar billede mikmakmuk Nybegynder
10. april 2003 - 22:20 #13
$JAVA_HOME/bin/keytool -genkey -alias tomcat -keyalg RSA
Avatar billede arne_v Ekspert
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.
Avatar billede mikmakmuk Nybegynder
10. april 2003 - 22:22 #15
okay det har jeg prøvet og det syntes ikke at virke
Avatar billede arne_v Ekspert
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.
Avatar billede mikmakmuk Nybegynder
10. april 2003 - 22:23 #17
jeg prøver lige :-)
Avatar billede mikmakmuk Nybegynder
10. april 2003 - 22:29 #18
command not found
Avatar billede arne_v Ekspert
10. april 2003 - 22:32 #19
Hvordan compiler du en java fil på det system ?
Avatar billede arne_v Ekspert
10. april 2003 - 22:33 #20
Du har installeret en JDK (Java SDK) ikke ?
Avatar billede mikmakmuk Nybegynder
10. april 2003 - 22:35 #21
igennem netbeans
Avatar billede mikmakmuk Nybegynder
10. april 2003 - 22:36 #22
j2sdk1.4.1_02 og j2ee er instaleret :-)
Avatar billede arne_v Ekspert
10. april 2003 - 22:37 #23
Hvor ligger j2sdk1.4.1_02 henne ?
Avatar billede mikmakmuk Nybegynder
10. april 2003 - 22:39 #24
/usr/java
Avatar billede arne_v Ekspert
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 ?
Avatar billede mikmakmuk Nybegynder
10. april 2003 - 22:44 #26
det er det jeg prøver :-)
Avatar billede arne_v Ekspert
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 ?
Avatar billede mikmakmuk Nybegynder
10. april 2003 - 22:50 #28
Nej og ja
Avatar billede arne_v Ekspert
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 ?
Avatar billede mikmakmuk Nybegynder
10. april 2003 - 22:56 #30
ømmm x?
Avatar billede mikmakmuk Nybegynder
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]#
Avatar billede arne_v Ekspert
10. april 2003 - 22:59 #32
x = execute permission

Prøv:

ls -l /usr/java/bin
Avatar billede mikmakmuk Nybegynder
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
Avatar billede arne_v Ekspert
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
Avatar billede mikmakmuk Nybegynder
10. april 2003 - 23:03 #35
der er * ved det hele
Avatar billede mikmakmuk Nybegynder
10. april 2003 - 23:04 #36
-rwxr-xr-x    1 root    bin        25096 Feb 20 17:55 appletviewer*
Avatar billede mikmakmuk Nybegynder
10. april 2003 - 23:06 #37
-rwxr-xr-x    1 root    bin        24836 Feb 20 17:45 keytool*
Avatar billede mikmakmuk Nybegynder
10. april 2003 - 23:06 #38
der er jo en lang liste
Avatar billede arne_v Ekspert
10. april 2003 - 23:06 #39
Hvis du nu:

cd /usr/java/bin
./keytool -genkey -alias tomcat -keyalg RSA
Avatar billede arne_v Ekspert
10. april 2003 - 23:07 #40
Der er "x" på keytool, som der skal være.
Avatar billede mikmakmuk Nybegynder
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
Avatar billede mikmakmuk Nybegynder
10. april 2003 - 23:43 #42
det var jo også det du sagde. Jeg misforstod det bare :-) Tak for hjælpen
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