Infrastruktur Kunci Publik. Penerbitan surat keterangan pada saat isolasi mandiri

Bagaimana semuanya dimulai

Di awal masa isolasi diri, saya menerima surat melalui pos:

Infrastruktur Kunci Publik. Penerbitan surat keterangan pada saat isolasi mandiri

Reaksi pertama wajar: Anda harus mencari token, atau harus membawanya, tetapi sejak hari Senin kami semua duduk di rumah, ada pembatasan pergerakan, dan siapa itu? Oleh karena itu, jawabannya cukup wajar:

Infrastruktur Kunci Publik. Penerbitan surat keterangan pada saat isolasi mandiri

Dan seperti kita ketahui bersama, mulai Senin, 1 April, dimulai masa isolasi mandiri yang cukup ketat. Kami juga semua beralih ke pekerjaan jarak jauh dan kami juga membutuhkan VPN. VPN kami didasarkan pada OpenVPN, tetapi dimodifikasi untuk mendukung kriptografi Rusia dan kemampuan untuk bekerja dengan token PKCS#11 dan kontainer PKCS#12. Tentu saja, ternyata kami sendiri belum siap bekerja melalui VPN: banyak yang tidak memiliki sertifikat, dan beberapa sudah kedaluwarsa.

Bagaimana prosesnya?

Dan di sinilah utilitas datang untuk menyelamatkan cryptoarmpkcs dan aplikasi CAFL63 (Pusat Verifikasi).

Utilitas cryptoarmpkcs memungkinkan karyawan yang berada dalam isolasi mandiri dan memiliki token di komputer rumah mereka untuk menghasilkan permintaan sertifikat:

Infrastruktur Kunci Publik. Penerbitan surat keterangan pada saat isolasi mandiri

Karyawan mengirimkan permintaan tersimpan melalui email kepada saya. Mungkin ada yang bertanya: - Bagaimana dengan data pribadi, tapi kalau dicermati, itu tidak ada dalam permintaan. Dan permintaan itu sendiri dilindungi oleh tanda tangannya.

Setelah diterima, permintaan sertifikat diimpor ke database CAFL63 CA:

Infrastruktur Kunci Publik. Penerbitan surat keterangan pada saat isolasi mandiri

Setelah itu permintaan tersebut harus ditolak atau disetujui. Untuk mempertimbangkan suatu permintaan, Anda harus memilihnya, klik kanan dan pilih "Buat keputusan" dari menu tarik-turun:

Infrastruktur Kunci Publik. Penerbitan surat keterangan pada saat isolasi mandiri

Prosedur pengambilan keputusannya sendiri benar-benar transparan:

Infrastruktur Kunci Publik. Penerbitan surat keterangan pada saat isolasi mandiri

Sertifikat diterbitkan dengan cara yang sama, hanya item menu yang disebut “Terbitkan sertifikat”:

Infrastruktur Kunci Publik. Penerbitan surat keterangan pada saat isolasi mandiri

Untuk melihat sertifikat yang diterbitkan, Anda dapat menggunakan menu konteks atau cukup klik dua kali pada baris yang sesuai:

Infrastruktur Kunci Publik. Penerbitan surat keterangan pada saat isolasi mandiri

Sekarang konten dapat dilihat melalui openssl (tab Teks OpenSSL) dan penampil bawaan aplikasi CAFL63 (tab Teks Sertifikat). Dalam kasus terakhir, Anda dapat menggunakan menu konteks untuk menyalin sertifikat dalam bentuk teks, pertama ke clipboard, lalu ke file.

Di sini perlu diperhatikan apa yang berubah di CAFL63 dibandingkan versi pertama? Mengenai melihat sertifikat, kami telah mencatatnya. Dimungkinkan juga untuk memilih sekelompok objek (sertifikat, permintaan, CRL) dan melihatnya dalam mode paging (tombol "Lihat yang dipilih ...").

Mungkin yang paling penting adalah proyek ini tersedia secara gratis github. Selain distro untuk Linux, juga telah disiapkan distro untuk Windows dan OS X. Distro untuk Android akan dirilis beberapa saat kemudian.

Dibandingkan dengan aplikasi CAFL63 versi sebelumnya, tidak hanya antarmukanya saja yang berubah, tetapi, seperti telah disebutkan, fitur-fitur baru juga telah ditambahkan. Misalnya, halaman dengan deskripsi aplikasi telah didesain ulang dan tautan langsung ke distribusi unduhan telah ditambahkan:

Infrastruktur Kunci Publik. Penerbitan surat keterangan pada saat isolasi mandiri

Banyak yang bertanya dan masih bertanya dimana bisa mendapatkan gost openssl. Secara tradisional saya memberi link, disediakan dengan hormat garex. Cara menggunakan openssl ini tertulis di sini.
Namun sekarang kit distribusinya menyertakan versi uji openssl dengan kriptografi Rusia.

Oleh karena itu, saat menyiapkan CA, Anda dapat menentukan /tmp/lirssl_static untuk Linux atau $::env(TEMP)/lirssl_static.exe untuk Windows sebagai openssl yang digunakan:

Infrastruktur Kunci Publik. Penerbitan surat keterangan pada saat isolasi mandiri

Dalam hal ini, Anda perlu membuat file lirssl.cnf kosong dan menentukan jalur ke file ini di variabel lingkungan LIRSSL_CONF:

Infrastruktur Kunci Publik. Penerbitan surat keterangan pada saat isolasi mandiri

Tab "Ekstensi" dalam pengaturan sertifikat telah dilengkapi dengan bidang "Akses Info Otoritas", tempat Anda dapat mengatur titik akses ke sertifikat akar CA dan ke server OCSP:

Infrastruktur Kunci Publik. Penerbitan surat keterangan pada saat isolasi mandiri

Kita sering mendengar bahwa CA tidak menerima permintaan yang dihasilkan oleh mereka (PKCS#10) dari pemohon atau, lebih buruk lagi, memaksa pembentukan permintaan dengan pembuatan pasangan kunci pada operator melalui beberapa CSP. Dan mereka menolak untuk membuat permintaan token dengan kunci yang tidak dapat diambil (pada RuToken EDS-2.0 yang sama) melalui antarmuka PKCS#11. Oleh karena itu, diputuskan untuk menambahkan pembuatan permintaan ke fungsionalitas aplikasi CAFL63 menggunakan mekanisme kriptografi token PKCS#11. Untuk mengaktifkan mekanisme token, paket tersebut digunakan TclPKCS11. Saat membuat permintaan ke CA (halaman “Permintaan sertifikat”, fungsi “Buat permintaan/CSR”) Anda sekarang dapat memilih bagaimana pasangan kunci akan dihasilkan (menggunakan openssl atau token) dan permintaan itu sendiri akan ditandatangani:

Infrastruktur Kunci Publik. Penerbitan surat keterangan pada saat isolasi mandiri

Pustaka yang diperlukan untuk bekerja dengan token ditentukan dalam pengaturan sertifikat:

Infrastruktur Kunci Publik. Penerbitan surat keterangan pada saat isolasi mandiri

Namun kami telah menyimpang dari tugas utama memberikan sertifikat kepada karyawan untuk bekerja di jaringan VPN perusahaan dalam mode isolasi mandiri. Ternyata ada beberapa karyawan yang tidak memiliki token. Diputuskan untuk memberi mereka kontainer yang dilindungi PKCS#12, karena aplikasi CAFL63 mengizinkan hal ini. Pertama, untuk karyawan tersebut kami membuat permintaan PKCS#10 yang menunjukkan tipe CIPF “OpenSSL”, kemudian kami menerbitkan sertifikat dan mengemasnya dalam PKCS12. Untuk melakukannya, pada halaman “Sertifikat”, pilih sertifikat yang diinginkan, klik kanan dan pilih “Ekspor ke PKCS#12”:

Infrastruktur Kunci Publik. Penerbitan surat keterangan pada saat isolasi mandiri

Untuk memastikan semuanya baik-baik saja dengan containernya, mari gunakan utilitas cryptoarmpkcs:

Infrastruktur Kunci Publik. Penerbitan surat keterangan pada saat isolasi mandiri

Anda sekarang dapat mengirimkan sertifikat yang diterbitkan kepada karyawan. Beberapa orang hanya dikirimi file dengan sertifikat (ini adalah pemilik token, mereka yang mengirim permintaan), atau wadah PKCS#12. Dalam kasus kedua, setiap karyawan diberikan kata sandi wadah tersebut melalui telepon. Karyawan ini hanya perlu memperbaiki file konfigurasi VPN dengan menentukan jalur ke penampung dengan benar.

Sedangkan untuk pemilik token, mereka juga perlu mengimpor sertifikat untuk tokennya. Untuk melakukan ini, mereka menggunakan utilitas cryptoarmpkcs yang sama:

Infrastruktur Kunci Publik. Penerbitan surat keterangan pada saat isolasi mandiri

Sekarang hanya ada sedikit perubahan pada konfigurasi VPN (label sertifikat pada token mungkin telah berubah) dan hanya itu, jaringan VPN perusahaan sudah berfungsi dengan baik.

Selamat berakhir

Dan kemudian saya sadar, mengapa orang-orang membawakan token kepada saya atau haruskah saya mengirim utusan untuk mereka. Dan saya mengirimkan surat dengan isi sebagai berikut:

Infrastruktur Kunci Publik. Penerbitan surat keterangan pada saat isolasi mandiri

Jawabannya datang keesokan harinya:

Infrastruktur Kunci Publik. Penerbitan surat keterangan pada saat isolasi mandiri

Saya segera mengirimkan link ke utilitas cryptoarmpkcs:

Infrastruktur Kunci Publik. Penerbitan surat keterangan pada saat isolasi mandiri

Sebelum membuat permintaan sertifikat, saya menyarankan agar mereka menghapus token:

Infrastruktur Kunci Publik. Penerbitan surat keterangan pada saat isolasi mandiri

Kemudian permintaan sertifikat dalam format PKCS#10 dikirim melalui email dan saya menerbitkan sertifikat yang saya kirimkan ke:

Infrastruktur Kunci Publik. Penerbitan surat keterangan pada saat isolasi mandiri

Dan kemudian tibalah saat yang menyenangkan:

Infrastruktur Kunci Publik. Penerbitan surat keterangan pada saat isolasi mandiri

Dan ada juga surat ini:

Infrastruktur Kunci Publik. Penerbitan surat keterangan pada saat isolasi mandiri

Dan setelah itu lahirlah artikel ini.

Distribusi aplikasi CAFL63 untuk platform Linux dan MS Windows dapat ditemukan

di sini

Distribusi utilitas cryptoarmpkcs, termasuk platform Android, berada

di sini

Sumber: www.habr.com

Tambah komentar