https

2012-08-10 21 views
5

के लिए Tomcat7 चल रहा है जब मैं बिल्ला 7,0https

<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" 
/> 

की server.xml में सुरक्षित कनेक्शन के लिए https बदल मैं जब आईडीई

से बिल्ला चल रहा की वजह से एक त्रुटि है: java.io. FileNotFoundException: C: \ दस्तावेज़ और सेटिंग्स \ User.keystore (सिस्टम निर्दिष्ट फ़ाइल नहीं मिल सकता है) java.io.FileInputStream.open (मूल निवासी विधि)

पर लेकिन कोई त्रुटि बिल्ला 7.0/bin चलाकर है /tomcat7.e XE।

इन दोनों में क्या गलत है? कृपया मुझे समझाएं! धन्यवाद।

उत्तर

4

मुझे लगता है कि आपको एक .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 फ़ाइल की जाँच और यह भी उल्लेख इस link आपके लिए उपयोगी हो सकता है।

+0

यह .jks फ़ाइल कैसे प्राप्त करें? कृपया मुझे समझाएँ। धन्यवाद। –

+0

कुंजी-स्टोर फ़ाइलों को बनाने के लिए नीचे दिए गए लिंक देखें। http://thedaneshproject.com/posts/how-to-configure-ssl-on-tomcat-5/। http://www.mulesoft.com/tomcat-ssl#keystore। – Ami

+0

टॉमकैट 7 के लिए इसे पढ़ें: http://tomcat.apache.org/tomcat-7.0-doc/ssl-howto.html –

0

मैं आप एक नया कुंजी संग्रह फ़ाइल बनाने की आवश्यकता है और आप इस कमांड को क्रियान्वित उत्पन्न कर सकते हैं कि लगता है।

% JAVA_HOME% \ बिन> keytool.exe -genkey -alias बिल्ला -keyalg आरएसए

और अधिक स्पष्टता के लिए इस लिंक Tomcat SSL problems देखते हैं। मुझे लगता है कि यह आपकी समस्या की बेहतर समझ रखने में आपकी मदद कर सकता है।