Susun atur pakej Easy-RSA yang mana digunakan tutorial itu?
Tutorial yang menjangka vars atau build-key menerangkan Easy-RSA 2. Semak generasi yang dipasang dan ruang kerja PKI sebelum menyalin apa-apa.
Tutorial menyuruh anda menyunting vars dalam direktori Easy-RSA, tetapi direktori pada mesin anda tiada fail itu. Biasanya ini ketidakpadanan generasi, bukan pakej rosak. Easy-RSA 2 menyimpan fail vars di sebelah pembantu shell seperti build-key; Easy-RSA 3 menawarkan satu arahan easyrsa dan membaca konfigurasi daripada templat serta pilihan baris arahan. Ketahui yang mana anda ada sebelum menyalin apa-apa daripada panduan.
Jalankan semakan ini mengikut urutan, kerana setiap satu menyempitkan yang seterusnya.
1. Senaraikan apa yang dipasang
Pada sistem keluarga Debian, tanya pengurus pakej fail mana yang sebenarnya didaftarkannya:
dpkg-query -L easy-rsaSenarai untuk pakej Debian semasa termasuk make-cadir, program easyrsa, templat konfigurasi OpenSSL dan vars.example. Itu memberitahu anda apa yang dihantar oleh distribusi ini. Ia tidak memberitahu anda bagaimana distribusi lain atau arkib tar huluan menyusun generasi yang sama, jadi baca versi sebelum mentafsir laluan. Jika output tidak menunjukkan make-cadir langsung, anda mungkin melihat generasi pembungkusan lain, bukan pemasangan yang rosak.
easyrsa --version ialah cara terpendek untuk mengetahui generasi mana yang anda baca, dan ia berbaloi dijalankan sebelum apa-apa arahan lain dalam panduan.
2. Bezakan generasi 2 daripada generasi 3
Generasi 2 menghantar pembantu shell dan fail vars yang anda dijangka sunting. Generasi 3 menghantar satu arahan easyrsa dengan subarahan, dan ia membaca konfigurasi daripada templat serta pilihan eksplisit.
Perbezaan itu menjelaskan kebanyakan laporan fail tidak ditemui tentang topik ini. Panduan yang ditulis untuk 2 menyuruh anda menjalankan source vars dan build-key, dan pemasangan 3 tidak mengandungi kedua-duanya. Mengejar fail yang hilang daripada salinan mesin lain ialah cara orang akhirnya menjalankan dua generasi terhadap satu direktori PKI.
3. Asingkan direktori program daripada ruang kerja PKI
Direktori program yang dipasang adalah baca sahaja secara reka bentuk. PKI anda ialah direktori berasingan yang menyimpan CA, sijil yang dikeluarkan dan kunci peribadi, dan itulah yang membawa kebenaran yang perlu anda tetapkan dengan betul.
Jika pihak berkuasa sudah wujud, cari sijil awamnya dan sahkan keadaannya sebelum anda menyentuh apa-apa. Jangan mulakan pengganti, dan jangan tulis ganti indeks kerana tutorial menggunakan laluan lain. Menyalin templat awam tidak berbahaya, tetapi menyalin kunci peribadi pengeluar tidak, dan dalam shell kedua-dua operasi kelihatan hampir serupa.
4. Semak petikan sebelum mengejar laluan
Teks yang disalin daripada halaman berformat sering tiba dengan tanda petikan tipografi. Bash hanya menganggap pembatas ASCII yang didokumenkan sebagai petikan, jadi laluan yang dibalut tanda petikan melengkung menjadi nama fail literal yang tidak wujud.
printf '%s\n' "$EASY_RSA"Itu mencetak nilai satu pemboleh ubah dan bukan seluruh persekitaran, iaitu apa yang anda mahu apabila soalannya sama ada nilai itu membawa aksara asing atau ruang. Jangan andaikan EASY_RSA masih memilih konfigurasi dalam generasi 3; sebaliknya gunakan pilihan direktori PKI yang didokumenkan untuk keluaran anda.
5. Berhenti sebelum memulakan semula apa-apa
Sebaik sahaja generasi program, laluan yang dipasang dan peranan ruang kerja sepadan, ralat yang tinggal mungkin masalah kebenaran atau keadaan hilang, dan ia wajar mendapat diagnosis sendiri dan bukan jalan pintas lain.
Memasang pakej cache daripada keluaran lain, menyalin direktori secara rekursif atau mencipta rekod pengeluar kosong menyembunyikan ketidakpadanan asal dan menambah yang kedua. Catat versi, laluan dan ralat tepat sebelum anda mengubah apa-apa. Ketiga-tiganya yang menjadikan langkah seterusnya keputusan dan bukan tekaan lain, dan ia menghalang orang seterusnya daripada mengulangi carian.