ഒരു ട്യൂട്ടോറിയൽ 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. എന്തെങ്കിലും വീണ്ടും ആരംഭിക്കുന്നതിന് മുമ്പ് നിർത്തുക

പ്രോഗ്രാം ജനറേഷൻ, ഇൻസ്റ്റാൾ ചെയ്ത പാതകൾ, വർക്ക്‌സ്പേസിന്റെ പങ്ക് എന്നിവ ഒത്തുപോയാൽ, ബാക്കിയുള്ള പിശക് അനുമതിയുടെയോ കാണാതായ അവസ്ഥയുടെയോ പ്രശ്നമായിരിക്കാം, അത് മറ്റൊരു പരിഹാരത്തിന് പകരം സ്വന്തം രോഗനിർണയത്തിന് അർഹമാണ്.

മറ്റൊരു റിലീസിൽ നിന്നുള്ള കാഷ് ചെയ്ത പാക്കേജ് ഇൻസ്റ്റാൾ ചെയ്യുക, ഡയറക്ടറികൾ പുനരാവർത്തനമായി പകർത്തുക, അല്ലെങ്കിൽ ശൂന്യമായ ഇഷ്യൂവർ രേഖകൾ സൃഷ്ടിക്കുക എന്നിവ യഥാർത്ഥ പൊരുത്തക്കേട് മറയ്ക്കുകയും രണ്ടാമത്തേത് ചേർക്കുകയും ചെയ്യുന്നു. എന്തെങ്കിലും മാറ്റുന്നതിന് മുമ്പ് പതിപ്പ്, പാത, കൃത്യമായ പിശക് എന്നിവ എഴുതിവയ്ക്കുക. ഈ മൂന്നും അടുത്ത ഘട്ടത്തെ മറ്റൊരു ഊഹത്തിന് പകരം തീരുമാനമാക്കി മാറ്റുന്നു, അടുത്ത വ്യക്തി അതേ തിരച്ചിൽ ആവർത്തിക്കുന്നത് തടയുന്നു.

അനുബന്ധ ലേഖനങ്ങൾ