स्थानीय विकास परीक्षण के लिए एक स्व-हस्ताक्षरित प्रमाण पत्र पर्याप्त है। आप OpenSSL किट की तरह एक उत्पन्न कर सकते हैं :
निजी कुंजी बनाना:
openssl genrsa -des3 -out server.key 1024
उत्पादन:
RSA निजी कुंजी बनाना, 1024 बिट लंबा मापांक
.................................................. ....... ++++++
........ ++++++
ई 65537 (0x10001) है
PEM पास वाक्यांश दर्ज करें:
पासवर्ड सत्यापित करना - PEM पास वाक्यांश दर्ज करें:
अपनी निजी कुंजी के लिए पासफ़्रेज़ दर्ज करें।
CSR उत्पन्न करना (प्रमाणपत्र अनुरोध पर हस्ताक्षर करना):
openssl req -new -key server.key -out server.csr
यह इस तरह से विवरण का अनुरोध करेगा:
देश का नाम (2 अक्षर का कोड) [GB]:
राज्य या प्रांत का नाम (पूरा नाम) [बर्कशायर]:
स्थानीय नाम (जैसे, शहर) [न्यूबरी]:
संगठन का नाम (जैसे, कंपनी) [मेरी कंपनी लिमिटेड]:
संगठनात्मक इकाई का नाम (जैसे, अनुभाग) []:
सामान्य नाम (जैसे, आपका नाम या आपके सर्वर का होस्टनाम) []:
ईमेल पता []:
कृपया निम्नलिखित 'अतिरिक्त' विशेषताएँ दर्ज करें
आपके प्रमाणपत्र अनुरोध के साथ भेजा जाएगा
एक चुनौती पासवर्ड []:
एक वैकल्पिक कंपनी का नाम []:
यह काफी सीधा है, सामान्य नाम आपके सर्वर का होस्टनाम है जैसा कि कोष्ठक में कहा गया है।
स्व हस्ताक्षरित प्रमाण पत्र बनाना:
openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt
अपाचे के लिए httpd.conf में SSL कॉन्फ़िगर करना:
SSLEngine पर
SSLCertificateFile /path/to/generated/server.crt
SSLCertificateKeyFile /path/to/generated/server.key
(अपने प्रमाण पत्र और कुंजी के लिए पथ को उचित रूप से बदलें)
फिर से शुरू करें :
apachectl restart
अपाचे आपसे आपकी कुंजी के पासफ़्रेज़ के लिए पूछेगा। यदि आपको लगता है कि आप सर्वर को बहुत अधिक बंद कर रहे हैं, तो आप कुंजी से पासफ़्रेज़ हटाना चाह सकते हैं ताकि आप इसे हर बार दर्ज करने से बच सकें। यदि नहीं, तो इसके बारे में चिंता न करें। यदि ऐसा है, तो चरण 2 ( CSR उत्पन्न ) के बाद इस चरण को पूरा करें :
cp server.key server.key.copy
openssl rsa -in server.key.copy -out server.key