Publiskās atslēgas infrastruktÅ«ra. Sertifikātu izsniegÅ”ana paÅ”izolācijas laikā

Kā tas viss sākās

PaŔā paÅ”izolācijas perioda sākumā saņēmu vēstuli pa pastu:

Publiskās atslēgas infrastruktÅ«ra. Sertifikātu izsniegÅ”ana paÅ”izolācijas laikā

Pirmā reakcija bija likumsakarÄ«ga: vai nu jāiet pēc žetoniem, vai arÄ« tie jāatnes, bet kopÅ” pirmdienas visi sēžam mājās, ir pārvietoÅ”anās ierobežojumi, un kurÅ” pie velna tas ir? Tāpēc atbilde bija diezgan dabiska:

Publiskās atslēgas infrastruktÅ«ra. Sertifikātu izsniegÅ”ana paÅ”izolācijas laikā

Un, kā mēs visi zinām, no pirmdienas, 1. aprīļa, sākās diezgan stingras paÅ”izolācijas periods. Mēs arÄ« visi pārgājām uz attālo darbu, un mums bija nepiecieÅ”ams arÄ« VPN. MÅ«su VPN pamatā ir OpenVPN, taču tas ir pārveidots, lai atbalstÄ«tu krievu kriptogrāfiju un spēju strādāt ar PKCS#11 marÄ·ieriem un PKCS#12 konteineriem. Protams, izrādÄ«jās, ka mēs paÅ”i nebijām Ä«sti gatavi strādāt caur VPN: daudziem vienkārÅ”i nebija sertifikātu, bet dažiem bija beidzies derÄ«guma termiņŔ.

Kā noritēja process?

Un Ŕeit palīgā nāk utilīta kriptoarmpkcs un pieteikums CAFL63 (pārbaudes centrs).

Kriptoarmpkcs utilÄ«ta ļāva darbiniekiem, kuri atrodas paÅ”izolācijā un kuru mājas datoros ir marÄ·ieri, Ä£enerēt sertifikātu pieprasÄ«jumus:

Publiskās atslēgas infrastruktÅ«ra. Sertifikātu izsniegÅ”ana paÅ”izolācijas laikā

Darbinieki man pa e-pastu nosūtīja saglabātos pieprasījumus. Kāds var jautāt: - Kā ar personas datiem, bet, ja paskatās vērīgi, tie nav iekļauti pieprasījumā. Un pats pieprasījums ir aizsargāts ar tā parakstu.

Pēc saņemÅ”anas sertifikāta pieprasÄ«jums tiek importēts CAFL63 CA datubāzē:

Publiskās atslēgas infrastruktÅ«ra. Sertifikātu izsniegÅ”ana paÅ”izolācijas laikā

Pēc tam pieprasÄ«jums ir jānoraida vai jāapstiprina. Lai izskatÄ«tu pieprasÄ«jumu, jums tas ir jāatlasa, ar peles labo pogu noklikŔķiniet un nolaižamajā izvēlnē atlasiet ā€œPieņemt lēmumuā€.

Publiskās atslēgas infrastruktÅ«ra. Sertifikātu izsniegÅ”ana paÅ”izolācijas laikā

Pati lēmumu pieņemÅ”anas procedÅ«ra ir absolÅ«ti caurspÄ«dÄ«ga:

Publiskās atslēgas infrastruktÅ«ra. Sertifikātu izsniegÅ”ana paÅ”izolācijas laikā

Sertifikāts tiek izsniegts tādā paŔā veidā, tikai izvēlnes vienums saucas ā€œIzsniegt sertifikātuā€:

Publiskās atslēgas infrastruktÅ«ra. Sertifikātu izsniegÅ”ana paÅ”izolācijas laikā

Lai skatÄ«tu izsniegto sertifikātu, varat izmantot konteksta izvēlni vai vienkārÅ”i veikt dubultklikŔķi uz atbilstoŔās rindas:

Publiskās atslēgas infrastruktÅ«ra. Sertifikātu izsniegÅ”ana paÅ”izolācijas laikā

Tagad saturu var skatīt gan caur openssl (cilne OpenSSL Text), gan lietojumprogrammas CAFL63 iebūvētajā skatītājā (cilne Certificate Text). Pēdējā gadījumā varat izmantot konteksta izvēlni, lai kopētu sertifikātu teksta formā, vispirms starpliktuvē un pēc tam failā.

Å eit jāatzÄ«mē, kas ir mainÄ«jies CAFL63 salÄ«dzinājumā ar pirmo versiju? Kas attiecas uz sertifikātu apskati, mēs to jau esam atzÄ«mējuÅ”i. Ir kļuvis iespējams arÄ« atlasÄ«t objektu grupu (sertifikātus, pieprasÄ«jumus, CRL) un skatÄ«t tos peidžeru režīmā (poga "SkatÄ«t atlasÄ«tos ...").

Iespējams, vissvarÄ«gākais ir tas, ka projekts ir brÄ«vi pieejams vietnē github. Papildus Linux distribÅ«cijām ir sagatavoti izplatÄ«jumi operētājsistēmai Windows un OS X. IzplatÄ«Å”ana Android tiks izlaista nedaudz vēlāk.

SalÄ«dzinot ar iepriekŔējo lietojumprogrammas CAFL63 versiju, ir mainÄ«jies ne tikai pats interfeiss, bet arÄ«, kā jau minēts, ir pievienotas jaunas funkcijas. Piemēram, lapa ar lietojumprogrammas aprakstu ir pārveidota un ir pievienotas tieŔās saites uz izplatÄ«jumu lejupielādi:

Publiskās atslēgas infrastruktÅ«ra. Sertifikātu izsniegÅ”ana paÅ”izolācijas laikā

Daudzi jautāja un joprojām jautā, kur dabūt GOST openssl. Tradicionāli es dodu saite, laipni sniegta garex. Ir rakstīts, kā izmantot Ŕo openssl Ŕeit.
Bet tagad izplatīŔanas komplektos ir iekļauta openssl testa versija ar krievu kriptogrāfiju.

Tāpēc, iestatot CA, kā izmantoto openssl varat norādīt /tmp/lirssl_static operētājsistēmai Linux vai $::env(TEMP)/lirssl_static.exe operētājsistēmai Windows:

Publiskās atslēgas infrastruktÅ«ra. Sertifikātu izsniegÅ”ana paÅ”izolācijas laikā

Šajā gadījumā jums būs jāizveido tukŔs lirssl.cnf fails un jānorāda ceļŔ uz Ŕo failu vides mainīgajā LIRSSL_CONF:

Publiskās atslēgas infrastruktÅ«ra. Sertifikātu izsniegÅ”ana paÅ”izolācijas laikā

Sertifikātu iestatÄ«jumu cilne ā€œPaplaÅ”inājumiā€ ir papildināta ar lauku ā€œIestādes informācijas piekļuveā€, kurā var iestatÄ«t piekļuves punktus CA saknes sertifikātam un OCSP serverim:

Publiskās atslēgas infrastruktÅ«ra. Sertifikātu izsniegÅ”ana paÅ”izolācijas laikā

Mēs bieži dzirdam, ka CA nepieņem to Ä£enerētus pieprasÄ«jumus (PKCS#10) no pieteikuma iesniedzējiem vai, vēl ļaunāk, piespiež pārvadātājam izveidot pieprasÄ«jumus, Ä£enerējot atslēgu pāri, izmantojot kādu CSP. Un viņi atsakās Ä£enerēt pieprasÄ«jumus marÄ·ieriem ar neatgÅ«stamu atslēgu (tajā paŔā RuToken EDS-2.0), izmantojot PKCS#11 saskarni. Tāpēc tika nolemts CAFL63 aplikācijas funkcionalitātei pievienot pieprasÄ«jumu Ä£enerÄ“Å”anu, izmantojot PKCS#11 marÄ·ieru kriptogrāfiskos mehānismus. Lai iespējotu marÄ·iera mehānismus, tika izmantota pakotne TclPKCS11. Veidojot pieprasÄ«jumu CA (lapa ā€œSertifikātu pieprasÄ«jumiā€, funkcija ā€œIzveidot pieprasÄ«jumu/CSRā€), tagad varat izvēlēties, kā tiks Ä£enerēts atslēgu pāris (izmantojot openssl vai marÄ·ieri) un pats pieprasÄ«jums tiks parakstÄ«ts:

Publiskās atslēgas infrastruktÅ«ra. Sertifikātu izsniegÅ”ana paÅ”izolācijas laikā

Bibliotēka, kas nepiecieÅ”ama darbam ar marÄ·ieri, ir norādÄ«ta sertifikāta iestatÄ«jumos:

Publiskās atslēgas infrastruktÅ«ra. Sertifikātu izsniegÅ”ana paÅ”izolācijas laikā

Bet esam novirzÄ«juÅ”ies no galvenā uzdevuma nodroÅ”ināt darbiniekus ar sertifikātiem darbam korporatÄ«vajā VPN tÄ«klā paÅ”izolācijas režīmā. IzrādÄ«jās, ka dažiem darbiniekiem nav žetonu. Tika nolemts nodroÅ”ināt tos ar PKCS#12 aizsargātiem konteineriem, jo ā€‹ā€‹lietojumprogramma CAFL63 to atļauj. Pirmkārt, Ŕādiem darbiniekiem veicam PKCS#10 pieprasÄ«jumus, norādot CIPF tipu ā€œOpenSSLā€, pēc tam izsniedzam sertifikātu un iepakojam to PKCS12. Lai to izdarÄ«tu, lapā ā€œSertifikātiā€ atlasiet vajadzÄ«go sertifikātu, ar peles labo pogu noklikŔķiniet un atlasiet ā€œEksportēt uz PKCS#12ā€:

Publiskās atslēgas infrastruktÅ«ra. Sertifikātu izsniegÅ”ana paÅ”izolācijas laikā

Lai pārliecinātos, ka ar konteineru viss ir kārtībā, izmantosim utilītu cryptoarmpkcs:

Publiskās atslēgas infrastruktÅ«ra. Sertifikātu izsniegÅ”ana paÅ”izolācijas laikā

Tagad darbiniekiem var nosÅ«tÄ«t izsniegtos sertifikātus. Dažiem cilvēkiem vienkārÅ”i tiek nosÅ«tÄ«ti faili ar sertifikātiem (tie ir pilnvaru Ä«paÅ”nieki, tie, kas nosÅ«tÄ«ja pieprasÄ«jumus) vai PKCS#12 konteineri. Otrajā gadÄ«jumā katram darbiniekam pa tālruni tiek izsniegta konteinera parole. Å iem darbiniekiem vienkārÅ”i jālabo VPN konfigurācijas fails, pareizi norādot ceļu uz konteineru.

Kas attiecas uz marÄ·iera Ä«paÅ”niekiem, viņiem bija arÄ« jāimportē sava marÄ·iera sertifikāts. Lai to izdarÄ«tu, viņi izmantoja to paÅ”u kriptoarmpkcs utilÄ«tu:

Publiskās atslēgas infrastruktÅ«ra. Sertifikātu izsniegÅ”ana paÅ”izolācijas laikā

Tagad VPN konfigurācijā ir veiktas minimālas izmaiņas (var būt mainījusies sertifikāta etiķete uz marķiera), un tas ir viss, uzņēmuma VPN tīkls ir darba kārtībā.

Laimīgas beigas

Un tad es sapratu, kāpēc cilvēki man nes žetonus vai arÄ« man jāsÅ«ta sÅ«tnis pēc tiem. Un es nosÅ«tu vēstuli ar Ŕādu saturu:

Publiskās atslēgas infrastruktÅ«ra. Sertifikātu izsniegÅ”ana paÅ”izolācijas laikā

Atbilde nāk nākamajā dienā:

Publiskās atslēgas infrastruktÅ«ra. Sertifikātu izsniegÅ”ana paÅ”izolācijas laikā

Es nekavējoties nosūtu saiti uz utilītu cryptoarmpkcs:

Publiskās atslēgas infrastruktÅ«ra. Sertifikātu izsniegÅ”ana paÅ”izolācijas laikā

Pirms sertifikātu pieprasījumu izveides es ieteicu viņiem notīrīt marķierus:

Publiskās atslēgas infrastruktÅ«ra. Sertifikātu izsniegÅ”ana paÅ”izolācijas laikā

Pēc tam pa e-pastu tika nosūtīti sertifikātu pieprasījumi PKCS#10 formātā, un es izsniedzu sertifikātus, kurus nosūtīju uz:

Publiskās atslēgas infrastruktÅ«ra. Sertifikātu izsniegÅ”ana paÅ”izolācijas laikā

Un tad pienāca patīkams brīdis:

Publiskās atslēgas infrastruktÅ«ra. Sertifikātu izsniegÅ”ana paÅ”izolācijas laikā

Un tur bija arÄ« Ŕī vēstule:

Publiskās atslēgas infrastruktÅ«ra. Sertifikātu izsniegÅ”ana paÅ”izolācijas laikā

Un pēc tam radās Å”is raksts.

Aplikācijas CAFL63 izplatības Linux un MS Windows platformām var atrast

Ŕeit

Atrodas utilīta cryptoarmpkcs, tostarp Android platformas, izplatīŔana

Ŕeit

Avots: www.habr.com

Pievieno komentāru