मध्यवर्ती कुंजी के साथ nginx पर एसएसएल प्रमाणपत्र स्थापित करने में समस्याएं


11

मैं अपने Ubuntu सर्वर पर एक SSL प्रमाणपत्र स्थापित करने का प्रयास कर रहा हूं। मैंने अपने सीए से प्रमाण पत्र खरीदा है और प्रमाण पत्र और स्वयं एक मध्यवर्ती प्रमाण पत्र डाउनलोड किया है। यथा:

मेरा प्रमाण पत्र: mydomain.crt
मध्यवर्ती प्रमाण पत्र: GandiStandardSSLCA.pem

मेरे पास भी है (ओपनसेल का उपयोग करके)

मेरी निजी कुंजी (?): mydomain.key
और हस्ताक्षर करने का अनुरोध: mydomain.csr

मैंने इन सभी फाइलों को अपने सर्वर पर अपलोड कर दिया है और अपने प्रमाणपत्र को मध्यवर्ती के साथ संयोजित करने के लिए एक गाइड का पालन किया है:

cat mydomain.crt GandiStandardSSLCA.pem > mydomain-bundle.crt

मैं फिर अपने vhost के कॉन्फिगर को निम्नलिखित में जोड़ता हूं:

listen   443 ssl;
ssl_certificate       /etc/nginx/ssl/mydomain-bundle.crt;
ssl_certificate_key   /etc/nginx/ssl/mydomain.key;

लेकिन जब मैं nginx को पुनरारंभ करने के लिए जाता हूं तो मुझे यह त्रुटि मिलती है:

* निगनेक्सिंग को फिर से शुरू करना
*
नगीनक्स नगनेक्स को रोकना [ठीक है] नगनेक्स: [एमआरजी] SSL_CTX_use_PStreetKey_file ("/ etc / nginx / ssl / mydomain.key") विफल रहा (SSL: त्रुटि: 0B080074: x509 प्रमाण पत्र रूट: X5099check/5509check) कॉन्फ़िगरेशन फ़ाइल /etc/nginx/nginx.conf परीक्षण विफल रहा

किसी भी विचार क्यों और कैसे हल करने के लिए?


क्या कहते हैं "Opensl सत्यापित-स्वनिर्धारित ca-बंडल mydomain-bundle.crt"?
दानिला लाडनेर

क्या है ca-bundle?
हरमिज

जवाबों:


17

क्या आपकी कुंजी सूची ठीक है:

openssl rsa -in /etc/nginx/ssl/mydomain.key

कुंजी और प्रमाणित मिलान के मापांक करें:

openssl x509  -in mydomain.crt -modulus 

openssl rsa  -in qa.server.key  -modulus

इन नंबरों का मिलान करना होगा


हाँ, प्रमुख सूचियाँ ठीक है और मोडुला मैच। मैं केवल रूट के रूप में सूचीबद्ध कर सकता था। क्या यह एक स्वामित्व का मुद्दा हो सकता है
२०

संभालने qa.server.keyमेरी निजी कुंजी है
harryg

ध्यान दें कि प्रमाणपत्र (एसएलएल प्रमाण पत्र और इंटरमीडिएट) के क्रम का निर्धारण महत्वपूर्ण है। @davey जवाब ने मुझे यह पता लगाने में मदद की कि मेरे पास एक गलत एकत्रित सीआरटी था।
jeromes

अति उत्कृष्ट। मैं ssl_certificate के लिए गलत फ़ाइल का उपयोग कर रहा था। सूत्र कमांड ने मुझे यह पता लगाने में मदद की कि यह मुद्दा था। प्रतिभाशाली!
राल्फ

अगर वे मेल नहीं खाते? फिर क्या ...
Zach Smith
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.