2008-08-20 13 views
21

वेब ऐप का परीक्षण करते समय उपयोग करने के लिए अपाचे सर्वर के लिए एक स्वयं हस्ताक्षरित SSL प्रमाणपत्र कैसे बना सकता हूं? यहाँ http://novosial.org/openssl/self-signed/वेब ऐप का परीक्षण करते समय उपयोग करने के लिए मैं स्वयं हस्ताक्षरित SSL प्रमाणपत्र कैसे बना सकता हूं

अच्छा ट्यूटोरियल के साथ शुरू करने के लिए है:

उत्तर

28

मैं परीक्षण उद्देश्यों के लिए एक स्व-हस्ताक्षरित SSL प्रमाण पत्र कैसे बना सकता हूं?

http://httpd.apache.org/docs/2.0/ssl/ssl_faq.html#selfcert से

:

  1. यकीन है कि OpenSSL स्थापित किया गया है और साथ ही अपना पथ में।

  2. भागो निम्न आदेश, server.key और server.crt फ़ाइलें बनाने के लिए:

    SSLCertificateFile /path/to/this/server.crt 
    SSLCertificateKeyFile /path/to/this/server.key 
    
  3. :

    openssl req -new -x509 -nodes -out server.crt -keyout server.key 
    

    ये अपने httpd.conf फाइल में इस प्रकार किया जा सकता है यह महत्वपूर्ण है कि आप जानते हैं कि इस server.key में कोई पासफ्रेज नहीं है। कुंजी पर पासफ्रेज जोड़ने के लिए, आपको निम्न आदेश चलाया जाना चाहिए, और & दर्ज करें जैसा कि अनुरोध के रूप में पासफ़्रेज़ सत्यापित करें।

    openssl rsa -des3 -in server.key -out server.key.new 
    mv server.key.new server.key 
    

    कृपया बैकअप server.key फ़ाइल, और आपके द्वारा दर्ज पासफ़्रेज़, एक सुरक्षित स्थान में।

+0

हालांकि यह सबसे सुरक्षित प्रमाणपत्र हैश प्रकार नहीं बनाएगा। आपको आरएसए @ 2048 बिट के साथ SHA-1 मिलेगा। एससीए -512 या एसएचए -384, ईसीडीएसए के साथ, उस पर सुधार कर सकते हैं, और एनएसए के खिलाफ कमजोर होने से बच सकते हैं। – Evi1M4chine

0

विभिन्न उपकरण मौजूद हैं जो SSL उत्पन्न कर सकते हैं। उदाहरण के लिए OpenSSL आज़माएं। वैकल्पिक रूप से, यदि आप Windows पर हैं, तो IIS 6 resource kit में से एक है।

संबंधित मुद्दे

 संबंधित मुद्दे