curl දෝෂය 77: VPN ස්ථාපනයේදී සහතික සත්යාපන ස්ථාන
දෝෂය 77 යනු දේශීය CA ආදානයේ අසාර්ථකත්වයකි, සේවාදායකයේ නරක සහතිකයක් නොවේ. curl කියවන විශ්වාස ගොනුව සොයා එය නිවැරදි කර, ක්රියාත්මක කිරීමට පෙර ස්ක්රිප්ටය පරීක්ෂා කරන්න.
ඔබ නිබන්ධනයකින් ස්ථාපකයේ එක් පේළි විධානය අලවා, Enter එබූ විට ලැබෙන්නේ curl: (77) ය. පණිවිඩය සහතික සත්යාපන ස්ථාන සඳහන් කරයි, එබැවින් VPN සැපයුම්කරුගේ සහතිකය කැඩී ඇතැයි සිතා සත්යාපනය මඟ හරින විකල්පයක් සෙවීමට සිත් වේ. එම කියවීම වැරදිය, එයට අනුව ක්රියා කිරීම දේශීය ගොනු ගැටලුවක් ආරක්ෂක තීරණයක් බවට පත් කරයි. ආරම්භයේ සිට පසුපසට බලමු.
පියවර 1: මෙම අංකයෙන් අදහස් වන්නේ කුමක්දැයි කියවන්න
දෝෂය 77 දේශීය CA ආදානයට අදාළය: විශ්වාස කරන ලෙස පවසන ලද සහතික ද්රව්ය curl ට කියවීමට හෝ පූරණය කිරීමට නොහැකි විය. දෝෂය 60 අනෙක් පැත්තට අදාළය, එනම් සේවාදායකයේ දාමය සත්යාපනය නොවන විට. ඒවා නිබන්ධනවල පැත්තෙන් පැත්තට පැමිණෙන අතර ප්රතිවිරුද්ධ අර්ථ දෙයි.
ඔබේ ප්රතිදානය 77 යැයි කියන්නේ නම්, සේවාදායකය කිසිදා ගැටලුවක් නොවීය. සත්යාපනය සඳහා භාවිත කිරීමට අවශ්ය වූ ගොනුව විවෘත කිරීමට සේවාලාභියාට නොහැකි විය, එය ඔබේ යන්ත්රයේ මාර්ග, අවසර හෝ ඇසුරුම් ගැටලුවකි.
පියවර 2: ඔබ පිටපත් කළ විධානය කියවන්න
පිටපත් කළ විධාන අක්ෂර සඟවයි. කුඩා -l යනු --list-only, එය ප්රොටෝකෝල ලැයිස්තුගත කිරීමට අදාළය. විශාල -L යනු --location, එය HTTP යළි-යොමුවක් අනුගමනය කරයි. මේවා විකල්ප අක්ෂර වින්යාස නොවේ, එකක් ලියා අනෙක විස්තර කරන නිබන්ධනය මිනිසුන් කිසිදා අදහස් නොකළ යළි-යොමු මාර්ගයකට යවයි.
යළි-යොමුවක් අනුගමනය කිරීම විශ්වාස ගබඩා මාර්ගය නිවැරදි නොකරයි, අවසාන සත්කාරකය ඔබ අදහස් කළ ප්රකාශකයා බව ඔප්පු නොකරයි. විධානය සංසද පළ කිරීමකින් පැමිණියේ නම්, අලවන ලද පෙළ විශ්වාස කිරීම වෙනුවට ව්යාපෘතියේම උපදෙස්වලින් නැවත ටයිප් කරන්න.
පියවර 3: එම ගොඩනැගීම භාවිත කරන CA ආදානය සොයා ගන්න
ද්විමය ගොනුව හඳුනා ගැනීමෙන් ආරම්භ කරන්න, මන්ද පිළිතුර එය සම්පාදනය කළ ආකාරය මත රඳා පවතී:
curl --versionඅනුවාදය සහ TLS පසුතලය සටහන් කරන්න. ස්වදේශීය විශ්වාස ගබඩාවක් භාවිත කරන ගොඩනැගීම TLS පුස්තකාලය හරහා පද්ධති ගබඩාව කියවයි, ඇසුරුමකට යොමු වන ගොඩනැගීම ගොනුවක් කියවයි. පැහැදිලි --cacert, CURL_CA_BUNDLE සැකසුමක් හෝ shell ආවරණයක් දෙකම අභිබවා යා හැක, එබැවින් ඇසුරුම් ස්ථාපනය සැබවින්ම අසාර්ථක වන ගොනුවට පවා නොගැටෙන්න පුළුවන.
ගොනු පදනම් ගබඩාවක් සඳහා, පිළිවෙලින් කරුණු තුනක් පරීක්ෂා කරන්න: මාර්ගය පවතීද, විධානය කැඳවන ගිණුමට එය කියවිය හැකිද, සහ ඔබ බලාපොරොත්තු වන CA ද්රව්ය එහි තිබේද. වැරදි අවසර සහිත ඇසුරුමක් නොමැති එකක් මෙන්ම අසාර්ථක වේ, දෙකම සේවාදායකය පිළිබඳ කිසිදු ජාල සංවාදයකට පෙර අසාර්ථක වේ.
පියවර 4: ආදානය නිවැරදි කරන්න, සත්යාපනය නොවේ
සහාය දක්වන විශ්වාස වින්යාසය එහි හිමිකරු හරහා ප්රතිස්ථාපනය කරන්න: බෙදාහැරීමේ ඇසුරුම, ඔබේ වින්යාස කළමනාකරණය හෝ ලේඛනගත පරිසර විචල්යය. ඉලක්කය එම ද්විමය ගොනුවට කියවිය හැකි නිවැරදි CA ආදානයකි.
URL එක HTTP බවට නොවෙනස් කරන්න, --insecure එකතු නොකරන්න, සහ පැහැදිලි නොකළ බාගැනීමකින් පිටපත් කළ සහතිකයක් විශ්වාස නොකරන්න. එම වෙනස්කම් සෑම එකක්ම curl ට කියවිය නොහැකි දේ නිවැරදි කිරීම වෙනුවට ඔබ පිළිගැනීමට සූදානම් දේ වෙනස් කරයි, වෙනස්කම් සාමාන්යයෙන් සිද්ධියට වඩා දිගු කල් පවතී.
අංක සඳහා යොමුව curl දෝෂ නාමාවලිය වන අතර, එය එක් වරක් හොඳින් කියවීමට තරම් කෙටිය.
පියවර 5: බාගන්න, බලන්න, පසුව ක්රියාත්මක කරන්න
ස්ථාපකය එකම විධානයේ shell එකකට pipe කිරීම වෙනුවට ගොනුවකට ගන්න. එම එකම වෙනස්කම් පරීක්ෂා කළ හැකි මාරු කිරීමක් ඔබේ අවසර සමඟ ධාවනය වන කේතයෙන් වෙන් කරයි.
curl -fL -o vpn-installer.sh https://example.invalid/install.sh
file vpn-installer.sh
head -n 40 vpn-installer.shප්රතිචාරය ඔබ බලාපොරොත්තු වූ ස්ක්රිප්ටයද, HTML දෝෂ පිටුවක්, යළි-යොමු දැනුම්දීමක් හෝ හිස් ගොනුවක් නොවේදැයි පරීක්ෂා කරන්න. ප්රකාශකයා checksum හෝ අත්සනක් සපයන්නේ නම්, එය එම සංසද ත්රෙඩ් එකේ උපුටා දැක්වූ අගයකින් නොව ඔවුන්ගේ ලේඛනගත නිකුතු ක්රියාවලිය හරහා සත්යාපනය කරන්න.
HTTPS කළ දේ සහ නොකළ දේ මතක තබා ගන්න. එය ඔබ සම්බන්ධ වූ සත්කාරකයට ප්රවාහනය සත්යාපනය කළේය; එය ස්ක්රිප්ටයේ අන්තර්ගතය සමාලෝචනය නොකළ අතර ප්රකාශකයා විශ්වාසදායකදැයි නොකියයි.
පියවර 6: ස්ථාපන පියවර වෙන් කර තබන්න
ගොනුව බාගැනීම, සේවාලාභියා ස්ථාපනය කිරීම, උමඟ වින්යාස කිරීම සහ මාර්ග සත්යාපනය කිරීම යනු වෙනස් අසාර්ථකත්ව ආකාර හතරක් සහිත ක්රියා හතරකි. එකින් එක කිරීමෙන් අනුපිළිවෙලේ පසුව එන දෝෂයට අපේක්ෂකයින් හතරක් වෙනුවට එක් පැහැදිලි හේතුවක් ඇත.
ස්ථාපනය සාර්ථක වී උමඟ ඉහළ ආවේ නම්, ටිකට් වැසීමට පෙර මාර්ග සහ එක් සැබෑ ගමනාන්තයක් සත්යාපනය කරන්න. curl දෝෂය නිවැරදි වූයේ සරල curl -I https://example.invalid එකක් නැවත ක්රියා කරන විට මිස, ස්ථාපකය පැමිණිලි කිරීම නවත්වන විට නොවේ.