Maanta waxaan u gudbeynaa qeybta dhabta ah. Aynu ku bilowno samaynta CA-yada oo ku salaysan isha furan ee maktabadda cryptographic openSSL. Algorithm-kan waxa lagu tijaabiyay windows 7.
Iyada oo la rakibay OpenSSL, waxaan ku samayn karnaa hawlgallo kala duwan oo qarsoodi ah (sida abuurista furayaal iyo shahaadooyin) iyada oo loo marayo khadka taliska.
Algorithm ee ficilada waa sida soo socota:
Soo deji qaybinta rakibaadda openssl-1.1.1g.
OpenSSL waxay leedahay noocyo kala duwan. Dukumeentiga Rutoken ayaa sheegay in loo baahan yahay nooca SSL ee furan 1.1.0 ama ka cusub. Waxaan isticmaalay openssl-1.1.1g version. Waxaad ka soo dejisan kartaa OpenSSL goobta rasmiga ah, laakiin si sahlan loo rakibo, waxaad u baahan tahay inaad hesho faylka rakibaadda daaqadaha shabakadda. tan ayaan kuu sameeyay: slproweb.com/products/Win32OpenSSL.html
Hoos u dhaadhac bogga oo soo deji Win64 OpenSSL v1.1.1g EXE 63MB Installer.
Ku rakib openssl-1.1.1g kombiyuutarka.
Rakibaadda waa in loo fuliyaa si waafaqsan dariiqa caadiga ah, kaas oo si toos ah loogu tilmaamayo C: folder Files. Barnaamijka waxaa lagu rakibi doonaa galka OpenSSL-Win64.
Si aad u dejiso OpenSSL sida aad ugu baahan tahay, waxa jira faylka openssl.cfg. Faylkan waxa uu ku yaalaa C:\Program Files\OpenSSL-Win64bin dariiqa haddii aad ku rakibtay OpenSSL sida lagu qeexay cutubkii hore. Tag faylka uu openssl.cfg ku kaydsan yahay oo fur faylkan adigoo isticmaalaya, tusaale ahaan, Notepad++.
Waxay u badan tahay inaad qiyaastay in maamulka shahaado-siinta si uun loo habayn doono iyadoo la beddelayo waxa ku jira faylka openssl.cfg, oo aad saxsan tahay. Tani waxay u baahan tahay habaynta amarka [ca]. Faylka openssl.cfg, bilawga qoraalka meesha aan isbeddel ku samayn doono waxaa laga heli karaa sida: [ ca ].
Hadda waxaan ku siin doonaa tusaale goob ay ku sifayso:
Hadda waxaan u baahanahay inaan abuurno tusaha demoCA iyo haga-hoosaadyo sida ku cad tusaalaha kore. Oo ku rid buuggan hagaha jidka lagu sheegay dir (I have / Users/username/bin/openSSLca/demoCA).
Aad bay muhiim u tahay in si sax ah loo higgaadiyo dir - tani waa dariiqa loo maro hagaha halka ay ku taal xaruntayada shahaadooyinka. Hagahani waa inuu ku jiraa / Isticmaalayaasha (taas oo ah, koontada isticmaalayaasha qaarkood). Haddii aad dhigto buuggan, tusaale ahaan, gudaha C: Faylasha Barnaamijka, nidaamku ma arki doono faylka leh goobaha openssl.cfg (ugu yaraan aniga sidaas ayay aniga ahaan ii ahayd).
$dir - dariiqa lagu sheegay dir halkan ayaa lagu bedelay.
Qodob kale oo muhiim ah ayaa ah in la abuuro faylka index.txt maran, la'aanteed faylkan amarrada "openSSL ca ..." ma shaqeyn doonaan.
Waxaad sidoo kale u baahan tahay inaad haysato fayl taxane ah, fure gaar ah oo xidid ah (ca.key), shahaadada xididka (ca.crt). Habka loo helo faylashaas ayaa lagu sharxi doonaa hoos.
Waxaan isku xireynaa algorithms-ka sirta ah ee uu bixiyo Rutoken.
Xidhiidhkani waxa uu ka dhacaa faylka openssl.cfg
Marka hore, waxaad u baahan tahay inaad soo dejiso algorithms Rutoken lagama maarmaanka ah. Kuwani waa faylasha rtengine.dll, rtpkcs11ecp.dll.
Si tan loo sameeyo, soo deji Rutoken SDK: www.rutoken.ru/developers/sdk.
Rutoken SDK waa waxa kaliya ee loogu talagalay horumariyeyaasha raba inay tijaabiyaan Rutoken. Waxaa jira laba tusaale oo kala duwan oo loogu talagalay la shaqeynta Rutoken oo ku qoran luqado kala duwan oo barnaamij ah, iyo maktabadaha qaarkood ayaa la soo bandhigay. Maktabadahayada rtengine.dll iyo rtpkcs11ecp.dll waxay ku yaalaan Rutoken sdk, siday u kala horreeyaan, goobta:
Qodob aad muhiim u ah. Maktabadaha rtengine.dll, rtpkcs11ecp.dll ma shaqeeyaan darawalka Rutoken la'aanteed. Sidoo kale Rutoken waa in lagu xidhaa kombiyuutarka. (si aad ugu rakibto wax kasta oo aad uga baahan tahay Rutoken, eeg qaybta hore ee maqaalka habr.com/en/post/506450)
Maktabadaha rtengine.dll iyo rtpkcs11ecp.dll waxa lagu hayn karaa meel kasta oo ka mid ah koontada isticmaalaha.
Waxaan ku qornaa waddooyinka loo maro maktabadahaan openssl.cfg. Si tan loo sameeyo, fur faylka openssl.cfg, dhig xariiqda bilowga faylkan:
openssl_conf = openssl_def
Dhamaadka faylka waxaad u baahan tahay inaad ku darto:
Faylka ugu horreeya ee muhiimka ah oo la'aanteed aan waxba shaqayn doonin waa taxane. Kani waa fayl aan lahayn kordhin, qiimihiisu waa inuu noqdaa 01. Adiga ayaa samayn kara faylkan oo ku qor 01 gudaha. Waxa kale oo aad ka soo dejisan kartaa Rutoken SDK ee wadada sdk/openssl/rtengine/samples/tool/demoCA /.
Hagaha demoCA waxaa ku jira faylka taxanaha ah, kaas oo ah waxa aan u baahanahay.
Abuur furaha gaarka ah ee xididka.
Si tan loo sameeyo, waxaan isticmaali doonaa amarka maktabadda OpenSSL, kaas oo ay tahay in si toos ah loogu socdo khadka taliska:
Waxaan abuurnaa shahaadada xididka.
Si tan loo sameeyo, adeegso amarka maktabadda furan ee SSL:
openssl req -utf8 -x509 -key ca.key -out ca.crt
Fadlan la soco in furaha gaarka ah ee xididka, kaas oo lagu soo saaray tallaabadii hore, looga baahan yahay inuu soo saaro shahaadada xididka. Sidaa darteed, khadka talisku waa in lagu bilaabo isla buuggaas.
Wax walba hadda waxay leeyihiin dhammaan faylasha maqan ee qaabeynta dhammaystiran ee hagaha demoCA. Geli faylasha la abuuray tusmooyinka lagu tilmaamay barta 5.
Waxaan u qaadan doonaa in ka dib markii la dhamaystiro dhammaan 8 dhibcood, our xarunta shahaado si buuxda loo habeeyey.
Qaybta soo socota, waxaan ku tilmaami doonaa sida aan ula shaqayn doono maamulka shahaadada si loo fuliyo waxa lagu qeexay qaybta hore ee maqaalka.