2016-03-05 6 views
5

मैंने the guide in the official docs के अनुसार अपने सभी कठपुतली प्रमाणन का एक साफ पुनर्जन्म किया है।कठपुतली 4.3.2 क्लाइंट नोड एसएसएल के माध्यम से एसएसएल के माध्यम से चिपकने के लिए असमर्थ

हालांकि, मुझे Google, SO, और कहीं और कहीं भी कोई अच्छी लीड नहीं होने के साथ इस त्रुटि का सामना करना पड़ता है।

[[email protected] puppet]$ hostname 
client.example.com 

[[email protected] puppet]$ puppet --version 
4.3.2 

[[email protected] puppet]$ sudo puppet config print vardir ssldir 
vardir = /var/opt/puppetlabs/puppetserver 
ssldir = /var/opt/puppetlabs/puppetserver/ssl 

[[email protected] puppet]$ sudo puppet agent --test --server=puppet.example.com 
Warning: Unable to fetch my node definition, but the agent run will continue: 
Warning: SSL_connect SYSCALL returned=5 errno=0 state=unknown state 
Info: Retrieving pluginfacts 
Error: /File[/var/opt/puppetlabs/puppetserver/facts.d]: Failed to generate additional resources using 'eval_generate': Connection reset by peer - SSL_connect 
Error: /File[/var/opt/puppetlabs/puppetserver/facts.d]: Could not evaluate: Could not retrieve file metadata for puppet:///pluginfacts: SSL_connect SYSCALL returned=5 errno=0 state=unknown state 
Info: Retrieving plugin 
Error: /File[/var/opt/puppetlabs/puppetserver/lib]: Failed to generate additional resources using 'eval_generate': SSL_connect SYSCALL returned=5 errno=0 state=unknown state 
Error: /File[/var/opt/puppetlabs/puppetserver/lib]: Could not evaluate: Could not retrieve file metadata for puppet:///plugins: SSL_connect SYSCALL returned=5 errno=0 state=unknown state 
Error: Could not retrieve catalog from remote server: SSL_connect SYSCALL returned=5 errno=0 state=unknown state 
Warning: Not using cache on failed catalog 
Error: Could not retrieve catalog; skipping run 
Error: Could not send report: SSL_connect SYSCALL returned=5 errno=0 state=unknown state 

यह is a similar error, लेकिन रूबी में सामान्य SSL के लिए, और मुझे यकीन है कि कठपुतली के लिए सिफर परिवर्तित करने का तरीका नहीं कर रहा हूँ (नहीं लगता कि यह सक्षम है)।

This post seems to suggest it may be Apache's fault, लेकिन मुझे नहीं लगता कि मैं अपाचे का उपयोग कर रहा हूं।

कोई विचार?

+0

क्या आप puppetserver (उदाहरण के लिए, 'puppet.example.com' में) का उपयोग कर रहे हैं? यदि आप नहीं हैं, तो आप वास्तव में अपाचे का उपयोग कर रहे हैं। – Artefacto

+0

हां, मैं पुराने कठपुतली मास्टर के विरोध में कठपुतली सर्वर का उपयोग कर रहा हूं। मैं उस मामले में इसे कैसे ठीक करूं? – lollercoaster

+0

यदि यह वास्तव में एक सिफर समस्या है। जांचें कि क्या आप जावा के हालिया संस्करण और जेसीए प्रदाता की कॉन्फ़िगरेशन का उपयोग कर रहे हैं (और यदि जेसीए मूल पुस्तकालय का उपयोग करता है, तो यह भी अपडेट किया गया है)। यदि संदेह में ओरेकल से नवीनतम जावा 8 वितरण डाउनलोड करें। – Artefacto

उत्तर

4

मैं एक ही समस्या में भाग गया।

कमांड के साथ एजेंट पर से मेल नहीं खाता निर्देशिका की जाँच करें:

sudo puppet config print ssldir 

से मेल नहीं खाता निर्देशिका शायद/etc/puppetlabs/कठपुतली/ssl में नहीं है, लेकिन शायद/opt/puppetlabs के तहत। इस निर्देशिका से अपना प्रमाणपत्र (या संपूर्ण कैटलॉग) निकालें और फिर एक और कठपुतली रन करें।

+0

समाधान कॉन्फ़िगरेशन स्थानों में एक मेल नहीं था - ssldir और वार्डिर के लिए सेटिंग्स [मुख्य] ​​में नहीं बनाई जानी चाहिए - [उपयोगकर्ता] और [मास्टर] अनुभागों में उचित मान निर्धारित करना चाल था। इसलिए जब आपका समाधान तकनीकी रूप से सही नहीं था, तो मैं आपको अंक दूंगा क्योंकि वे अन्यथा बर्बाद हो जाएंगे। – lollercoaster

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

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