6

tomcat7.0のserver.xmlで安全な接続のために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"
/>

IDEからTomcatを実行するとエラーが発生します

原因:java.io.FileNotFoundException:C:\ Documents and Settings \ User.keystore(システムは指定されたファイルを見つけることができません)java.io.FileInputStream.open(ネイティブメソッド)

ただし、tomcat 7.0 / bin/tomcat7.exeを実行してもエラーは発生しません。

これらの2つで何が問題になっていますか?説明してください!ありがとう。

4

2 に答える 2

5

.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>

server.xml ファイルを確認し、このリンクも参考にしてください。

于 2012-08-10T05:04:46.517 に答える
0

新しいキーストアファイルを作成する必要があり、このコマンドを実行して生成できると思います。

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

さらに明確にするには、このリンクTomcat SSL problemsを参照してください。これは、問題をよりよく理解するのに役立つと思います。

于 2012-08-13T08:35:11.570 に答える