haproxy अब शुरू नहीं करता है असमर्थ है, यह त्रुटिhaproxy - पीईएम फ़ाइल से एसएसएल निजी कुंजी लोड करने के लिए
bind <ip>:443' : unable to load SSL private key from PEM file ...
हम प्रमाणपत्र या विन्यास पर कुछ भी परिवर्तन नहीं किया पता चलता है। आखिरी शुरुआत के बाद से हमने सिस्टम को केवल सामान्य अपडेट किए हैं।
त्रुटि खोजने के लिए, मैंने एक पूरी तरह से नया प्रमाणपत्र (स्वयं हस्ताक्षरित) उत्पन्न किया लेकिन त्रुटि अभी भी मौजूद है।
यह पीईएम फ़ाइल की संरचना है:
-----BEGIN CERTIFICATE-----
MIIDXjCCAkY...
-----END CERTIFICATE-----
-----BEGIN RSA PRIVATE KEY-----
MIIEpgIBAAKC....
-----END RSA PRIVATE KEY-----
मैं भी
openssl pkcs8 -topk8 -inform pem -in server.key -outform pem -nocrypt -out server_new.key
साथ निजी कुंजी परिवर्तित करने के लिए कोशिश की, लेकिन haproxy अब भी वही त्रुटि दर्शाता है।
मैं अब घंटों की कोशिश कर रहा हूं लेकिन मुझे कारण नहीं मिल रहा है। कृपया सहायता कीजिए! धन्यवाद!
अद्यतन:
समस्या फ़ाइल का उपयोग के साथ क्या करने के लिए कुछ है। पीईएम फ़ाइल /data/ssl/domainname/domainname.pem पर संग्रहीत की गई थी। फाइल अधिकार ठीक है। जब मैं पीईएम फ़ाइल को/etc/haproxy में ले जाता हूं तो सब कुछ ठीक है।
यह मेरा पीईएम फ़ाइल में आदेश है, जैसा कि आप मेरे सवाल में देख सकते हैं ... लेकिन धन्यवाद – efdev1234
इस उत्तर मेरी समस्या हल। एक ही त्रुटि के साथ धन्यवाद! मैं फाइलों को जोड़ना भूल गया। – Eye
यह बदल सकता है क्योंकि मुझे यह PEM फ़ाइल में सार्वजनिक प्रमाणपत्र से पहले आने वाली निजी कुंजी के साथ काम कर रहा है। मुझे एक ही त्रुटि मिल रही थी, लेकिन मेरे मामले में ऐसा इसलिए था क्योंकि मैं डॉकर में हैप्रोक्सी चला रहा था लेकिन कंटेनर में वॉल्यूम जोड़ना भूल गया ताकि एचएपीरोक्सी पीईएम देख सके। – NickRamirez