ஒரு பயிற்சியிலிருந்து நிறுவியின் ஒரு-வரி கட்டளையை ஒட்டி, 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 குழாய்க்கு அனுப்புவதற்குப் பதிலாக ஒரு கோப்பில் கொண்டு வாருங்கள். அந்த ஒரே மாற்றம் நீங்கள் பரிசோதிக்கக்கூடிய பரிமாற்றத்தை உங்கள் சலுகைகளுடன் இயங்கும் குறியீட்டிலிருந்து பிரிக்கிறது.

curl -fL -o vpn-installer.sh https://example.invalid/install.sh
file vpn-installer.sh
head -n 40 vpn-installer.sh

பதில் நீங்கள் எதிர்பார்த்த ஸ்கிரிப்ட்டா, HTML பிழைப் பக்கம், திருப்பிவிடல் அறிவிப்பு அல்லது காலி கோப்பு அல்லவா எனச் சரிபார்க்கவும். வெளியீட்டாளர் செக்சம் அல்லது கையொப்பத்தை வழங்கினால், அதே மன்ற இழையில் மேற்கோள் காட்டப்பட்ட மதிப்பை விட அவர்களின் ஆவணப்படுத்தப்பட்ட வெளியீட்டு செயல்முறை வழியாகச் சரிபார்க்கவும்.

HTTPS என்ன செய்தது, என்ன செய்யவில்லை என்பதை நினைவில் கொள்ளுங்கள். நீங்கள் தொடர்பு கொண்ட ஹோஸ்ட் வரையிலான போக்குவரத்தை அது அங்கீகரித்தது; ஸ்கிரிப்ட்டின் உள்ளடக்கத்தை அது மதிப்பாய்வு செய்யவில்லை, வெளியீட்டாளர் நம்பகமானவரா என்றும் சொல்லவில்லை.

படி 6: நிறுவல் படிகளைத் தனித்தனியாக வைத்திருங்கள்

கோப்பைப் பதிவிறக்குவது, கிளையண்டை நிறுவுவது, சுரங்கப்பாதையை உள்ளமைப்பது மற்றும் பாதைகளைச் சரிபார்ப்பது ஆகியவை வெவ்வேறு தோல்வி முறைகள் கொண்ட நான்கு செயல்பாடுகள். ஒவ்வொன்றாகச் செய்வது என்பது வரிசையில் பின்னர் வரும் பிழைக்கு நான்கு வேட்பாளர்களுக்குப் பதிலாக ஒரு தெளிவான காரணம் இருக்கும்.

நிறுவல் வெற்றியடைந்து சுரங்கப்பாதை எழுந்தால், டிக்கெட்டை மூடும் முன் பாதைகளையும் ஒரு உண்மையான இலக்கையும் சரிபார்க்கவும். curl பிழை எளிய curl -I https://example.invalid மீண்டும் வேலை செய்யும்போது சரிசெய்யப்பட்டது, நிறுவி புகார் சொல்வதை நிறுத்தும்போது அல்ல.

தொடர்புடைய கட்டுரைகள்