Waa kan qaabaynta server-ka oo sheegaya dh none shahaadada sheegaysa RSA agteeda, oo ay la socoto shakiga dhibta leh ee ah in mid ka mid ah uu qasab yahay inuu khaldanyahay. Wax khaldan ma jiraan. Shahaadadu way saxeexdaa oo way xaqiijisaa; is-dhaafsiga furayaashu wuxuu dhisaa sir la wadaago. Kuwani waa laba shaqo oo kala duwan oo isla handshake ah, TLS-na waxay u ogolaataa shahaadada RSA inay xaqiijiso handshake isticmaalaya heshiis ku meel gaadh ah oo ku saabsan qalloocan elliptical.

Jahwareerku wuxuu inta badan la yimaadaa hagaha guuritaanka. Wuxuu leeyahay faylka parameetrada DH ku beddel dh none, akhristuhu wuxuu ogaadaa in shahaadadu aanay ahayn shahaado qalloocan elliptical, labada xaqiiqadana waxaa loo qaataa sida iskhilaaf.

Sababta labada dejinta ay u muuqdaan kuwo xidhiidh leh

Qaabaynta hore ee OpenVPN waxay dalbatay fayl parameetrada DH sababtoo ah Diffie-Hellman goob xaddidan wuxuu u baahan yahay parameetrada domain oo labada dhinac ay ku heshiiyaan. Dardaaranka dh wuxuu tilmaamay faylkaas. Marka fulintu u gudubto ECDH, parameetradadu waxay ka yimaadaan qalloocan magac leh, faylkana looma baahna, taas oo dh none muujinayo.

Shahaadooyinku waa dhidib gaar ah. Waxay qaadaan fure dadweyne iyo saxeex caddeeya aqoonsiga server-ka, furkaasna wuxuu noqon karaa RSA ama qalloocan elliptical iyadoo aan loo eegin sida furaha fadhiga loo heshiiyo. Handshake isticmaalaya ECDHE heshiiska furaha iyo RSA xaqiijinta waa caadi oo si ballaaran loo faafiyay.

Magacdayntu waxay ka sii daraysaa is-dul-saarka. Qalloocan elliptical wuxuu ka muuqdaa magacyada suite ECDHE iyo ECDSA labadaba, sidaas darteed way fududahay in loo maleyo in xidhiidh kasta oo sheegaya qalloocan uu qasab tahay inuu ku jiro shahaado qalloocan. Sidaas ma aha.

Sida loo akhriyo magaca suite TLS 1.2 si sax ah

Qaado ECDHE-RSA-AES256-GCM-SHA384. Token-ka koowaad waa qoyska is-dhaafsiga furayaasha: Diffie-Hellman ku meel gaadh ah oo qalloocan elliptical ah. Kan labaad waa qoyska xaqiijinta: RSA. Inta kalena waxay sharraxaysaa ilaalinta diiwaanka iyo hash-ka handshake-ka lagu isticmaalo.

Suite ECDHE-ECDSA wuxuu isticmaalaa isla qoyska is-dhaafsiga furayaasha oo leh hab xaqiijin kale, sidaas darteed wuxuu u baahan yahay shahaado qalloocan elliptical. Suite DHE-RSA wuxuu isticmaalaa Diffie-Hellman ku meel gaadh ah oo goob xaddidan leh oo leh xaqiijin RSA, kanina runtii wuxuu u baahan yahay parameetrada DH.

Akhri magaca suite bidix ilaa midig oo qayb kasta u qoondee shaqadeeda. Marka token-yada la kala saaro, su'aashu waxay ka beddelataa «shahaadadayda ma la socotaa dh none» una gudubtaa «server-kaygu ma ogolaanayaa suite is-dhaafsiga furayaashiisu aan u baahnayn fayl DH».

Waxa dh none dhab ahaan damiyo

dh none wuxuu server-ka ku yiraahdaa ha rarin fayl parameetrada DH goob xaddidan. Ma damiyo xaqiijinta, caddaynta shahaadada ama TLS laftiisa. Laakiin wuxuu dalbanayaa in is-dhaafsiga furayaasha la heshiiyay uusan u baahnayn parameetradahaas, taas oo ficil ahaan macneheedu yahay suite ECDHE ama handshake TLS 1.3.

Dalabkaas ayaa burburku ka yimaadaa. Haddii siyaasadda siferka TLS ee server-ku ku xaddidan tahay suite-yada DHE, ama macmiilku uun bixiyo iyaga, ka saarista faylka parameetrada ma reebto hab is-dhaafsi fure oo la isticmaali karo oo handshake-ku wuu guuldareystaa. Khaladku wuxuu inta badan ka muuqdaa inta lagu jiro handshake-ka kanaalka kontoroolka, ka hor wax xaqiijin macmiil ah. Akhri liiska siferka ka hor inta aanad eedayn faylka maqan.

Dhinaca qalloocan elliptical, qalloocanka waxaa doorta qaabaynta TLS ee server-ka, OpenVPN-na OpenVPN wuxuu bixiyaa ikhtiyaar lagu doorto laamaha hore. TLS 1.3 wuxuu gudaha borotokoolka ku maareeyaa gorgortanka kooxda oo faylka DH haba yaraatee ma eego.

dh none laftiisu ma aha hoos u dhac amni. Awoodda is-dhaafsigu waxay markaas ku xidhan tahay qalloocanka iyo suite-ka dhab ahaan la heshiiyay, sidaas darteed tallaabada xigta waa in la eego waxa dhinacyadu doorteen ee aan la eegin faylka maqan.

Xaqiijinta gorgortanka ka hor tafatirka

Kordhi faahfaahinta server-ka iyo macmiilka oo akhri sadarka kanaalka kontoroolka ee OpenVPN daabaco xidhiidhka ka dib. Wuxuu magacaabaa nooca TLS iyo siferka la heshiiyay, wuxuuna soo sheegaa nooca furaha shahaadada dhinaca kale. Sadarkaas kaliya ayaa ka jawaabaya su'aasha faylka qaabayntu uun tilmaamayo.

Haddii uu muujiyo TLS 1.2 oo leh suite ECDHE-RSA iyo shahaado RSA, isku-darku waa si sax ah wixii dh none filayo, waxna lama hagaajin karo. Haddii uu muujiyo suite DHE ama guuldareysi handshake oo aan lahayn sifer wadaag ah, hagaajintu waxay ku jirtaa siyaasadda siferka ama awoodda macmiilka, ma aha shahaadada.

Tijaabi macmiilka ugu duqsan ee aad qorshaynayso inaad taageerto, sababtoo ah macmiil hadda jira wuxuu ku heshiiyi karaa TLS 1.3 halka mid ka duqsan uu ku xaddidan yahay suite-yada TLS 1.2. Haddii macmiilka ugu duqsan uusan lahayn is-dul-saar, ama ballaadhi suite-yada la ogol yahay ama cusboonaysii bartaas dambe.

Ha damin caddaynta shahaadada si aad uga gudubto guuldareysiga handshake. Guuldareysigu wuxuu kuu sheegayaa in dhinacyadu aanay ku heshiin karin is-dhaafsi fure, damintana hubinta waxay meesha ka saaraysaa dammaanadda aqoonsiga iyada oo aan xallin heshiiska.

Liiska hubinta: shahaadadu ma RSA baa, suite ECDHE ma la ogol yahay, log-ku ma muujinayaa suite-kaas, macmiilka ugu duqsan ee la taageerayo miyuu isna ku heshiiyaa? Haddii afarta oo dhan haa yihiin, dh none shaqadiisa ayuu qabanayaa.

Maqaallo la xiriira