Həmin dərslik hansı Easy-RSA paket düzümünü istifadə edib?
vars və ya build-key gözləyən dərslik Easy-RSA 2-ni təsvir edir. Hər şeyi kopyalamazdan əvvəl quraşdırılmış nəsli və PKI iş sahəsini yoxlayın.
Bir dərslik sizi Easy-RSA qovluğunda vars faylını redaktə etməyə çağırır, lakin maşınınızdakı qovluqda belə fayl yoxdur. Bu, adətən, xarab paket deyil, nəsillər arasında uyğunsuzluqdur. Easy-RSA 2 build-key kimi shell köməkçilərinin yanında vars faylı saxlayırdı; Easy-RSA 3 tək easyrsa əmri təqdim edir və konfiqurasiyanı şablon və əmr sətri seçimlərindən oxuyur. Bələdçidən hər hansı şeyi kopyalamazdan əvvəl hansının sizdə olduğunu müəyyən edin.
Bu yoxlamaları ardıcıllıqla aparın, çünki hər biri növbətisini daraldır.
1. Quraşdırılanları inventarlaşdırın
Debian ailəsindən bir sistemdə paket menecerindən həqiqətən qeydiyyata aldığı faylları soruşun:
dpkg-query -L easy-rsaCari Debian paketinin siyahısına make-cadir, easyrsa proqramı, OpenSSL konfiqurasiya şablonu və vars.example daxildir. Bu, bu distributivin nə göndərdiyini göstərir. Başqa distributivin və ya yuxarı axın tar arxivinin eyni nəsli necə yerləşdirdiyini göstərmir, ona görə yolları şərh etməzdən əvvəl versiyanı oxuyun. Əgər çıxışda ümumiyyətlə make-cadir görünmürsə, çox güman ki, xarab quraşdırma deyil, fərqli qablaşdırma nəslinə baxırsınız.
easyrsa --version hansı nəsil haqqında oxuduğunuzu bilməyin ən qısa yoludur və bələdçidəki hər hansı digər əmrdən əvvəl onu işə salmağa dəyər.
2. 2-ci nəsli 3-cü nəsildən ayırın
2-ci nəsil shell köməkçiləri və redaktə etməli olduğunuz vars faylı ilə gəlirdi. 3-cü nəsil alt əmrlərlə tək easyrsa əmri gətirir və konfiqurasiyanı şablon və açıq seçimlərdən oxuyur.
Bu fərq bu mövzudakı «fayl tapılmadı» hesabatlarının çoxunu izah edir. 2 üçün yazılmış bələdçi sizə vars faylını source etməyi və build-key işə salmağı deyir, 3-cü nəslin quraşdırmasında isə heç biri yoxdur. İtkin faylı başqa maşının kopyasından axtarmaq insanların bir PKI qovluğuna qarşı iki nəsil işlətməsinə səbəb olur.
3. Proqram qovluğunu PKI iş sahəsindən ayırın
Quraşdırılmış proqram qovluğu dizaynına görə yalnız oxunandır. Sizin PKI CA, verilmiş sertifikatlar və şəxsi açarları saxlayan ayrı bir qovluqdur və düzgün qurmalı olduğunuz icazələr məhz ondadır.
Əgər artıq bir səlahiyyət varsa, onun açıq sertifikatını tapın və vəziyyətini təsdiqləyin hər hansı şeyə toxunmazdan əvvəl. Yerinə başqa bir şey başlatmayın və dərslik fərqli yol istifadə etdi deyə indeksin üzərinə yazmayın. Açıq şablonları kopyalamaq zərərsizdir, lakin buraxanın şəxsi açarını kopyalamaq belə deyil və shell-də bu iki əməliyyat demək olar ki, eyni görünür.
4. Bir yolu təqib etməzdən əvvəl dırnaqları yoxlayın
Formatlanmış səhifədən kopyalanmış mətn çox vaxt tipoqrafik dırnaq işarələri ilə gəlir. Bash yalnız sənədləşdirilmiş ASCII sərhədlərini dırnaq kimi qəbul edir, buna görə əyri dırnaqlara sarılmış yol mövcud olmayan hərfi fayl adına çevrilir.
printf '%s\n' "$EASY_RSA"Bu, bütün mühit yerinə bir dəyişənin dəyərini çap edir, dəyərin yad simvollar və ya boşluqlar daşıyıb-daşımadığı sualı olduqda istədiyiniz də məhz budur. EASY_RSA-nın 3-cü nəsildə hələ də konfiqurasiya seçdiyini güman etməyin; əvəzində əlinizdəki buraxılış üçün sənədləşdirilmiş PKI qovluğu seçimindən istifadə edin.
5. Hər hansı şeyi yenidən başlatmazdan əvvəl dayanın
Proqram nəsli, quraşdırılmış yollar və iş sahəsinin rolu uyğunlaşdıqdan sonra qalan xəta çox güman ki, icazə və ya itkin vəziyyət problemidir və başqa bir dövriyyə yerinə öz diaqnostikasına layiqdir.
Başqa buraxılışdan keşlənmiş paket quraşdırmaq, qovluqları rekursiv kopyalamaq və ya boş buraxan qeydləri yaratmaq ilkin uyğunsuzluğu gizlədir və ikincisini əlavə edir. Hər hansı şeyi dəyişməzdən əvvəl versiyanı, yolu və dəqiq xətanı yazın. Bu üçü növbəti addımı daha bir təxmin yerinə qərara çevirən şeydir və növbəti şəxsin axtarışı təkrarlamasının qarşısını alır.