2013-06-28 10 views
7

विफल रहता है जब "गुलाम पर ब्राउज़र से लॉन्च एजेंट" विकल्प का उपयोग करके गुलाम मशीन से दास एजेंट लॉन्च करते समय यह विफल हो जाता है। यह गुलाम-एजेंट.जेएनएलपी के लिए एक विंडो खोलता है और जब जावा वेब स्टार्ट लॉन्चर के साथ खोला जाता है, तो यह लॉन्चिंग एप्लिकेशन पॉप अप दिखाता है और फिर एक और पॉप अप "प्रमाणपत्र प्रमाणित करने में विफल" संदेश के साथ आता है। विकल्प यह एक कमांड प्रॉम्प्ट खोलता है और गुरु से जुड़े होने का संदेशों से पता चलता: और त्रुटि विवरणजेनकींस दास एजेंट लॉन्च

java.security.cert.CertificateException: 
java.security.cert.CertPathValidatorException: 
java.security.InvalidKeyException: Wrong key usage 
    at com.sun.deploy.security.TrustDecider.isAllPermissionGranted(Unknown Source) 
    at com.sun.javaws.security.AppPolicy.grantUnrestrictedAccess(Unknown Source) 
    at com.sun.javaws.LaunchDownload.checkSignedResourcesHelper(Unknown Source) 
    at com.sun.javaws.LaunchDownload.checkSignedResources(Unknown Source) 
    at com.sun.javaws.Launcher.prepareResources(Unknown Source) 
    at com.sun.javaws.Launcher.prepareAllResources(Unknown Source) 
    at com.sun.javaws.Launcher.prepareToLaunch(Unknown Source) 
    at com.sun.javaws.Launcher.prepareToLaunch(Unknown Source) 
    at com.sun.javaws.Launcher.launch(Unknown Source) 
    at com.sun.javaws.Main.launchApp(Unknown Source) 
    at com.sun.javaws.Main.continueInSecureThread(Unknown Source) 
    at com.sun.javaws.Main$1.run(Unknown Source) 
    at java.lang.Thread.run(Unknown Source) 
Caused by: java.security.cert.CertPathValidatorException: 
java.security.InvalidKeyException: Wrong key usage 
    at sun.security.provider.certpath.OCSPResponse.verifyResponse(Unknown Source) 
    at sun.security.provider.certpath.OCSPResponse.<init>(Unknown Source) 
    at sun.security.provider.certpath.OCSP.check(Unknown Source) 
    at sun.security.provider.certpath.OCSP.check(Unknown Source) 
    at com.sun.deploy.security.TrustDecider.doOCSPEEValidation(Unknown Source) 
    ... 13 more 
Caused by: java.security.InvalidKeyException: Wrong key usage 
    at java.security.Signature.initVerify(Unknown Source) 
    ... 18 more 

कहाँ के रूप में जब मैं चलाने के "अगर गुलाम नेतृत्वहीन है" कर रहे हैं। दास भी डैशबोर्ड पर ऑनलाइन दिखाता है।

मास्टर मेरी स्थानीय मशीन पर है और मैं वीपीएन के माध्यम से एक दूरस्थ मशीन (विनएक्सपी) से कनेक्ट करता हूं, मैं कमांड प्रॉम्प्ट के माध्यम से चलाने के बजाए इस रिमोट को विंडोज सेवा के रूप में गुलाम सेवा के रूप में उपयोग करना चाहता हूं। क्या कोई सलाह दे सकता है?

उत्तर

15

एक सेवा के रूप जेनकींस दास को स्थापित करने के बाद, अपने दास पर कॉन्फ़िगर "दूरस्थ रूट निर्देशिका" पर जाएं, किसी पाठ संपादक में jenkins-slave.xml फ़ाइल को खोलने, <arguments> टैग के अंत करने के लिए -noCertificateCheck जोड़ने के लिए, और सेवा को पुनरारंभ करें। यह प्रमाणपत्र अपवाद से छुटकारा पाना चाहिए।

+1

धन्यवाद, एक आकर्षण – Yuri

+0

मैं -noCertificateCheck की कोशिश की तरह काम करता है ... अभी भी त्रुटि मिल रही है .... गुलाम विन-ईआर-OnDemand का शुभारंभ हो जाता है बस से पहले ... क्रियान्वित पूर्व लांच स्क्रिप्ट ... [12/29/17 11:01:16] का शुभारंभ एजेंट $ एडब्ल्यूएस EC2 शुरू उदाहरणों --instance-आईडी i-0bb13cxxxxx --region एपी-दक्षिण-पूर्व-1 { "StartingInstances": [ { "PreviousState": { "नाम": "चल रहा है", "कोड": 16 }, "CurrentState": { "नाम": "चल रहा है", "कोड": 16,210}, "InstanceID": "मैं-0bb13c3xxxxx" } ] } –

+0

त्रुटि: विन-ईआर-OnDemand के लिए java.io.EOFException एजेंट लॉन्च करने में असमर्थ: अप्रत्याशित धारा समाप्ति \t hudson.remoting पर। ChannelBuilder.negotiate (ChannelBuilder.java:411) \t hudson.remoting.ChannelBuilder.build (ChannelBuilder.java:356) पर \t hudson.slaves.SlaveComputer.setChannel (SlaveComputer.java:412) \t –

0

सबसे पहले, नियंत्रण कक्ष से "जावा" का चयन करें। "उन्नत" टैब का चयन करें। "सुरक्षा" का विस्तार करें, सुनिश्चित करें कि "ऑनलाइन प्रमाण पत्र सत्यापन सक्षम करें" और "केवल प्रकाशक प्रमाण पत्र के लिए ऑनलाइन प्रमाण पत्र सत्यापन सक्षम करें" अनचेक किए गए हैं।
फिर जेएनएलपी फ़ाइल चलाएं। यदि मौजूद नहीं है तो आपको जेनकींस रूट निर्देशिका बनाने की आवश्यकता है।
अंत में, @ sschuberth के उत्तर का पालन करें।

+0

से समाप्त प्रक्रिया को आपके विकल्पों का भी प्रयास किया ..... दिसंबर 29, 2017 11:22:04 पूर्वाह्न hudson.remoting.jnlp.GuiListener $ 2 रन सेव: सर्वर ने खारिज कर दिया कनेक्शन: प्रोटोकॉल में से कोई भी स्वीकार कर लिया गया java.lang.Exception: सर्वर कनेक्शन को अस्वीकार कर दिया: प्रोटोकॉल में से कोई भी hudson.remoting.Engine.onConnectionRejected (Engine.java:651) पर \t स्वीकार कर लिए गए \t hudson.remoting पर Engine.innerRun (Engine.java:615) \t hudson.remoting.Engine.run (Engine.java:451) पर –

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