Easy-RSA-ի ռեեստրի սխալը Windows-ում. ստուգեք ռեեստրի տեսքը
Այդ ռեեստրի հաղորդագրությունը գործիքների որոնման ձախողում է, ոչ թե կոտրված CA: Համեմատեք 32 բիթանոց և 64 բիթանոց տեսքերը մինչև batch ֆայլը կամ PKI-ն խմբագրելը:
Batch ֆայլը կանգ է առնում «Համակարգը չի կարողացել գտնել նշված ռեեստրի բանալին կամ արժեքը» հաղորդագրությամբ, և բոլորը ենթադրում են, որ վկայագրային մարմինը կոտրված է: Այդպես չէ, կամ գոնե դեռ ոչ. սկրիպտը ձախողվեց ծրագրաշար փնտրելիս, նախքան Easy-RSA-ից բանալու հետ ինչ-որ բան անել խնդրելը: Այդ հերթականությունը կարևոր է, որովհետև նշանակում է, որ վերանորոգումը որոնման խնդիր է, իսկ PKI-ն միայն դիտորդ է: Ձախողվող տողը կարդալը ողջ ախտորոշումն է, և դա ավելի քիչ ժամանակ է պահանջում, քան ցանկացած շրջանցում:
Սխալը տեղի է ունենում նախքան CA-ին դիպչելը
Easy-RSA 2-ի հին batch ֆայլերը գտնում են OpenSSL-ը կամ OpenVPN-ի տեղադրումը ռեեստրին հարցում անելով, ապա գտածի հիման վրա սահմանում փոփոխականներ: Երբ հարցումը ոչինչ չի վերադարձնում, սկրիպտը դադարում է նախքան որևէ վկայագրային գործողություն կատարվելը:
Ուստի ռեեստրի բանալու մասին հաղորդագրությունը ապացույց է սկրիպտի միջավայրի մասին, ոչ թե CA պանակի:
Երկու ռեեստրի տեսք, մեկ batch ֆայլ
32 բիթանոց և 64 բիթանոց պրոցեսները կարող են տեսնել ռեեստրի տարբեր տեսքեր, և մեկը ենթադրող batch ֆայլը կարող է բաց թողնել մյուսում գոյություն ունեցող գրառումը: Այս միայն-ընթերցման համեմատությունները ցույց են տալիս տարբերությունը հին բանալու համար, որն օգտագործում են որոշ հին սկրիպտներ:
reg query "HKLM\SOFTWARE\OpenVPN" /reg:32
reg query "HKLM\SOFTWARE\OpenVPN" /reg:64
Microsoft-ի reg query տեղեկանքը նկարագրում է տեսքի ընտրիչները: Գործարկեք երկուսն էլ նույն համատեքստում, ինչ ձախողված սկրիպտը, որովհետև տեսքը կախված է նաև նրանից, թե ինչպես է սկսվում պրոցեսը, ինչպես նաև դրոշակներից: Եթե գրառումը կա միայն մեկ տեսքում, նախքան որևէ բան փոխելը համեմատեք նրա ցույց տված ուղին տեղադրված գործիքների հետ: Գոյություն ունեցող, բայց հին տեղադրման պանակ ցույց տվող բանալին այլ խափանում է, քան բացակայող բանալին:
Եթե ոչ մի տեսքում գրառում չկա, տեղադրիչը երբեք այն չի ստեղծել, և ձեռքով արժեք սարքելը գործիքներին չի աշխատեցնի:
Չավելացնեք /reg:64-ը անվերապահորեն
Գայթակղիչ լուծումն այն է, որ ամեն հարցմանը ավելացվի 64 բիթանոց ընտրիչը և շարունակվի: Որոշ տեղադրումներում դա ճիշտ է, մյուսներում այն սկրիպտն ուղարկում է տեսքի, որտեղ իսկապես ոչինչ չկա:
Փոխեք որոնումը միայն այն բանից հետո, երբ տեսել եք, թե որ տեսքն է պարունակում սպասվող արժեքը:
Հայտնաբերումը PKI-ի վերանորոգում չէ
Այս սխալը չի հաստատում, որ CA վկայագիրը, ստորագրման բանալին, սերիական ֆայլը կամ չեղարկման տվյալների բազան վնասված են: Հին ձեռնարկից պատճենված clean-all գործարկելը կոչնչացնի բոլորովին այլ օբյեկտների հավաքածու և որոնումը կթողնի կոտրված: Երկու գործողությունները առանձին պահեք ձեր գլխում և տոմսում: Եթե ավելի ուշ վկայագրային գործողությունը ձախողվի, գնահատեք այն ըստ իր իսկ ապացույցների:
Պահուստավորեք CA պանակը ցանկացած փորձից առաջ, նույնիսկ այն փորձից, որում վստահ եք, որ այն միայն-ընթերցման է:
Easy-RSA 3-ին անցնելը միգրացիա է
Սպասարկվող տեղադրումը պետք է օգտագործի ընթացիկ փաթեթի սեփական գործարկիչն ու կարգավորումների մոդելը, և Easy-RSA 3-ը նույն batch-ֆայլային աշխատահոսքը չէ, ինչ Easy-RSA 2-ը. Նոր PKI-ի համար նրա արագ մեկնարկը միգրացիոն հրահանգ չէ գոյություն ունեցող մարմնի համար: Նախքան տարբերակները փոխելը պահպանեք CA նյութը, ինչպես նաև թողարկման և չեղարկման գրառումները, և հետևեք այդ տարբերակի արդիականացման ուղեցույցին: Փոխարինող CA-ի սկզբնավորումը հեղինակավոր պանակում, որպեսզի գործիքների հայտնաբերման սխալը անհետանա, ցանկի ամենավատ տարբերակն է:
Տարբերակի փոփոխությունը նախագիծ է, ռեեստրի սխալը՝ մեկ կեսօր:
Համեմատությունը, որն իրականում լուծում է այն
Գրեք չորս բան և ուղղակիորեն համեմատեք դրանք.
- Որ սկրիպտն աշխատեց, և որ տողը ձախողվեց:
- Այդ տողը որ ռեեստրի տեսքն էր հարցնում:
- Որ գործարկվող ֆայլի ուղին էր սպասում սկրիպտը:
- Որ տեղադրումն է իրականում մեքենայի վրա:
Երբ այս չորսը համընկնում են, սխալը անհետանում է, և մնացած ցանկացած վկայագրային խնդիր կարելի է կարդալ ըստ իր իսկ ապացույցների՝ CA-ին մեղադրելու փոխարեն: