2012-08-10 15 views
5

Kiedy zmieniłem dla bezpiecznego połączenia https w server.xml Tomcat 7.0Running Tomcat7 dla https

<Connector 
    clientAuth="false" port="8443" minSpareThreads="5" maxSpareThreads="75" 
    enableLookups="true" disableUploadTimeout="true" 
    acceptCount="100" maxThreads="200" 
    scheme="https" secure="true" SSLEnabled="true" 
    SSLCertificateFile="test.cer" 
    SSLCertificateKeyFile="test.key" 
    SSLCACertificateFile="CertPath.txt" 
    SSLVerifyClient="require" SSLEngine="on" SSLVerifyDepth="2" sslProtocol="TLS" 
/> 

mam błąd podczas uruchamiania Tomcat od IDE

Spowodowany przez: java.io. FileNotFoundException: C: \ Documents and Settings \ User.keystore (System nie może odnaleźć określonego pliku) na java.io.FileInputStream.open (metoda podstawowa)

ale nie ma błędów, uruchamiając tomcat 7.0/bin /tomcat7.e xe.

Co złego w tych dwóch? Proszę wyjaśnij mi! Dzięki.

Odpowiedz

4

Myślę, że potrzebujesz pliku .key-store.

<Connector port=”443” maxHttpHeaderSize=”8192″ 
     maxThreads=”150″ minSpareThreads=”25″ maxSpareThreads=”75″ 
     enableLookups=”false” disableUploadTimeout=”true” 
     acceptCount=”100″ scheme=”https” secure=”true” 
     **keystoreFile=”/home/Raja/Desktop/Tomcat5/mycert.jks”** 
     clientAuth=”false” sslProtocol=”TLS> 

sprawdzić plik server.xml a także przekazać ten link może być przydatna.

+0

jak zdobyć ten plik .jks? Proszę wytłumacz mi. Dzięki. –

+0

Skorzystaj z poniższych linków do tworzenia plików magazynu kluczy. http://thedaneshproject.com/posts/how-to-configure-ssl-on-tomcat-5/. http://www.mulesoft.com/tomcat-ssl#keystore. – Ami

+0

Dla Tomcat7 przeczytaj: http://tomcat.apache.org/tomcat-7.0-doc/ssl-howto.html –

0

Myślę, że trzeba utworzyć nowy plik magazynu kluczy, który można wygenerować, wykonując to polecenie.

% JAVA_HOME% \ bin> keytool.exe -genkey -alias kocur -keyalg RSA

i dla większej jasności zobaczyć ten link Tomcat SSL problems. Myślę, że to pomoże ci lepiej zrozumieć twój problem.