एउटा ट्युटोरियलले तपाईंलाई Easy-RSA निर्देशिकामा vars सम्पादन गर्न भन्छ, र तपाईंको मेसिनको निर्देशिकामा त्यस्तो फाइल छैन। सामान्यतया यो बिग्रिएको प्याकेज नभई जेनेरेसनको मेल नमिल्नु हो। Easy-RSA 2 ले build-key जस्ता शेल सहायकहरूको छेउमा vars फाइल राख्थ्यो; Easy-RSA 3 ले एउटा easyrsa आदेश दिन्छ र टेम्प्लेट तथा कमाण्ड-लाइन विकल्पहरूबाट कन्फिगरेसन पढ्छ। गाइडबाट केही प्रतिलिपि गर्नुअघि तपाईंसँग कुन छ भनी पत्ता लगाउनुहोस्।

यी जाँचहरू क्रममा गर्नुहोस्, किनकि प्रत्येकले अर्कोलाई साँघुरो बनाउँछ।

1. के स्थापित छ सूची बनाउनुहोस्

Debian परिवारको प्रणालीमा, प्याकेज म्यानेजरलाई यसले वास्तवमा कुन फाइलहरू दर्ता गर्यो भनी सोध्नुहोस्:

dpkg-query -L easy-rsa

हालको Debian प्याकेजको सूचीमा make-cadir, easyrsa प्रोग्राम, OpenSSL कन्फिगरेसन टेम्प्लेट र vars.example छन्। यसले यो वितरणले के पठायो भनी बताउँछ। यसले अर्को वितरण वा अपस्ट्रिम tar अभिलेखले त्यही जेनेरेसन कसरी मिलायो भनी बताउँदैन, त्यसैले मार्गहरू व्याख्या गर्नुअघि संस्करण पढ्नुहोस्। यदि आउटपुटमा make-cadir बिल्कुलै देखिँदैन भने, तपाईं बिग्रिएको स्थापना नभई अर्को प्याकेजिङ जेनेरेसन हेर्दै हुनुहुन्छ।

easyrsa --version कुन जेनेरेसनको बारेमा पढ्दै हुनुहुन्छ भनी जान्ने सबैभन्दा छोटो तरिका हो, र गाइडको अन्य कुनै पनि आदेशभन्दा पहिले यसलाई चलाउनु उपयुक्त हुन्छ।

2. जेनेरेसन 2 र जेनेरेसन 3 छुट्याउनुहोस्

जेनेरेसन 2 ले शेल सहायक र तपाईंले सम्पादन गर्नुपर्ने vars फाइल पठाउँथ्यो। जेनेरेसन 3 ले उपादेशहरूसहित एउटा easyrsa आदेश पठाउँछ, र टेम्प्लेट तथा स्पष्ट विकल्पहरूबाट कन्फिगरेसन पढ्छ।

त्यो भिन्नताले यस विषयमा अधिकांश फाइल-भेटिएन रिपोर्टहरू व्याख्या गर्छ। 2 का लागि लेखिएको गाइडले source vars गर्न र build-key चलाउन भन्छ, र 3 को स्थापनामा तीमध्ये कुनै पनि हुँदैन। अर्को मेसिनको प्रतिलिपिबाट हराएको फाइल खोज्नु नै मानिसहरू एउटै PKI निर्देशिकामा दुई जेनेरेसन चलाउन पुग्ने कारण हो।

3. प्रोग्राम निर्देशिका र PKI कार्यक्षेत्र अलग गर्नुहोस्

स्थापित प्रोग्राम निर्देशिका डिजाइनअनुसार पढ्न मात्र मिल्ने छ। तपाईंको PKI भनेको CA, जारी गरिएका प्रमाणपत्र र निजी कुञ्जीहरू राख्ने अलग निर्देशिका हो, र ठीकसँग सेट गर्नुपर्ने अनुमतिहरू त्यसैले बोक्छ।

यदि पहिले नै कुनै अधिकार निकाय छ भने, त्यसको सार्वजनिक प्रमाणपत्र खोज्नुहोस् र त्यसको अवस्था पुष्टि गर्नुहोस् केही पनि छुनुअघि। प्रतिस्थापन सुरु नगर्नुहोस्, र ट्युटोरियलले अर्को मार्ग प्रयोग गर्यो भनेर इन्डेक्स पुनः नलेख्नुहोस्। सार्वजनिक टेम्प्लेट प्रतिलिपि गर्नु हानिरहित छ, तर जारीकर्ताको निजी कुञ्जी प्रतिलिपि गर्नु होइन, र शेलमा दुवै क्रियाकलाप लगभग उस्तै देखिन्छन्।

4. मार्गको पछि लाग्नुअघि कोटिङ जाँच्नुहोस्

ढाँचा गरिएको पृष्ठबाट प्रतिलिपि गरिएको पाठ प्रायः टाइपोग्राफिक उद्धरण चिन्हसँग आउँछ। Bash ले आफ्ना दस्तावेजीकृत ASCII सीमांककहरूलाई मात्र उद्धरण मान्छ, त्यसैले घुमाउरो उद्धरणमा बेरिएको मार्ग अवस्थित नहुने शाब्दिक फाइलनाम बन्छ।

printf '%s\n' "$EASY_RSA"

यसले सम्पूर्ण वातावरणको सट्टा एउटा चरको मान छाप्छ, मानमा अनावश्यक अक्षर वा खाली ठाउँ छ कि भन्ने प्रश्नमा तपाईंलाई यही चाहिन्छ। EASY_RSA ले जेनेरेसन 3 मा अझै कन्फिगरेसन छान्छ भनी नमान्नुहोस्; बरु आफ्नो संस्करणका लागि दस्तावेजीकृत PKI निर्देशिका विकल्प प्रयोग गर्नुहोस्।

5. केही पनि पुनः सुरु गर्नुअघि रोक्नुहोस्

प्रोग्राम जेनेरेसन, स्थापित मार्गहरू र कार्यक्षेत्रको भूमिका मिलेपछि, बाँकी त्रुटि सम्भवतः अनुमति वा हराएको अवस्थाको समस्या हो, र यो अर्को उपायभन्दा आफ्नै निदानको योग्य छ।

अर्को रिलिजको क्यास गरिएको प्याकेज स्थापना गर्नु, निर्देशिकाहरू पुनरावृत्त रूपमा प्रतिलिपि गर्नु वा खाली जारीकर्ता रेकर्ड बनाउनुले मूल असंगति लुकाउँछ र दोस्रो थप्छ। केही परिवर्तन गर्नुअघि संस्करण, मार्ग र सही त्रुटि लेख्नुहोस्। यी तीनले अर्को कदमलाई अर्को अनुमानको सट्टा निर्णयमा बदल्छन्, र अर्को व्यक्तिलाई त्यही खोज दोहोर्याउनबाट रोक्छन्।

सम्बन्धित लेखहरू