Windows இல் OpenVPN 3 மற்றும் Connect இல் cryptoapicert ஏன் தோல்வியடைகிறது
இந்த உத்தரவு ஒரு Windows கிளையண்டுக்கானது, நெறிமுறைக்கானது அல்ல. முதன்மை நூலகம் கையொப்பமிடுதலுக்கான அழைப்புகளை வழங்குகிறது, மேலும் முன்பகுதிக்கு அதன் சொந்த இறக்குமதி ஓட்டம் உள்ளது.
நீங்கள் வேலை செய்யும் OpenVPN 2 சுயவிவரத்தை புதிய Windows கிளையண்டுக்கு நகலெடுக்கிறீர்கள், மேலும் பழைய கிளையண்ட் தானாகக் கண்டறிந்த சான்றிதழ் இனி வழங்கப்படுவதில்லை. அதைச் சாத்தியமாக்கிய வரி Community 2 கிளையண்டுக்கான Windows-குறிப்பிட்ட தேர்வி, மேலும் புதிய பயன்பாடு வேறு அங்கீகார பாதை கொண்ட வேறு நிரலாகும். சுயவிவரம் அந்த ஒரு வரியைத் தவிர மாறவில்லை, அதுவே வித்தியாசத்தைக் காண்பதைக் கடினமாக்குகிறது.
அந்த அறிக்கையில் மூன்று அடுக்குகள் கலக்கப்படுகின்றன: Community கிளையண்ட், முதன்மை நூலகம் மற்றும் யாரோ நிறுவிய முன்பகுதி. அவற்றில் ஒன்று மட்டுமே இந்த உத்தரவைப் புரிந்தது.
இந்த விருப்பம் இருக்கும் இடத்தில் அதன் பொருள் என்ன
Windows இல் Community OpenVPN 2 கிளையண்டில், cryptoapicert கிளையண்ட் கோப்பில் அல்லாமல் Windows சான்றிதழ் சேமிப்பகத்தில் கண்டறிய வேண்டிய சான்றிதழைக் குறிக்கிறது. இது Windows-குறிப்பிட்ட வசதி, மேலும் அந்த கிளையண்ட் சேமிப்பகத்தைப் பட்டியலிட்டு கிடைக்கும் விசையை அதன் சொந்த TLS அடுக்குக்கு வழங்கத் தெரிந்திருப்பதால் இது செயல்படுகிறது. எனவே உத்தரவு அந்த கிளையண்டின் கட்டமைப்பு மொழியின் பகுதி, OpenVPN நெறிமுறையின் பண்பு அல்ல. பரிமாற்ற வடிவத்தில் அதைச் சுமப்பது எதுவும் இல்லை.
அதே வரியை வேறு பயன்பாட்டில் நகலெடுத்தால், புதிய நிரல் பகுப்பாய்வு செய்யவோ புறக்கணிக்கவோ நிராகரிக்கவோ கூடிய சொல்லை நகலெடுத்தீர்கள். உத்தரவு நெறிமுறையின் பண்பு அல்ல, இது OpenVPN பேசும் ஒவ்வொரு கிளையண்டின் பண்பும் அல்ல.
அதற்குப் பதிலாக முதன்மை நூலகம் வழங்குவது
OpenVPN 3 Core என்பது மற்ற பயன்பாடுகள் உட்பொதிக்கும் நூலகம், மேலும் இது வெளிப்புற அங்கீகாரங்களை சேமிப்பகத் தேடலுக்குப் பதிலாக API வழியாகக் கையாள்கிறது. உட்பொதிக்கும் பயன்பாடு சான்றிதழ்ச் சங்கிலியை வழங்கி, பின்னர் வெளிப்புற விசையால் கையொப்பமிட நூலகத்தைக் கேட்கிறது, நூலகம் அதைச் செய்ய பயன்பாட்டுக்கு மீண்டும் அழைக்கிறது. இது மிகவும் பொதுவான வடிவமைப்பு, மேலும் எந்த வழங்குநர்கள் உள்ளனர் என்பதை முன்பகுதி தீர்மானிக்கிறது என்பதைக் குறிக்கிறது. நூலகத்தின் சொந்த விருப்பச் செயலாக்கத்தில் cryptoapicert செயல்படுத்தப்படாத உத்தரவுகளுக்கிடையே தோன்றுகிறது, இது அந்தப் பொறுப்புப் பங்கீட்டுடன் ஒத்துப்போகிறது.
அந்த அழைப்புகள் இருப்பது என்பது கொடுக்கப்பட்ட தொகுக்கப்பட்ட பயன்பாடு தற்போதைய பயனரின் தனிப்பட்ட சேமிப்பகத்தைப் பட்டியலிடுகிறது, ஒரு குறிப்பிட்ட விசை வழங்குநரை ஆதரிக்கிறது அல்லது ஸ்மார்ட் கார்டு கோரிக்கையை முடிக்க முடியும் என்பதல்ல. அவை முன்பகுதியின் பண்புகள், ஒவ்வொன்றையும் முன்பகுதி ஆவணப்படுத்த வேண்டும்.
அதற்குப் பதிலாக Windows முன்பகுதி செய்வது
OpenVPN Connect வேறு பாதையை எடுக்கிறது: இயக்குபவர் PKCS#12 கோப்பை இறக்குமதி செய்கிறார் அதில் சான்றிதழும் அதன் தனிப்பட்ட விசையும் உள்ளன, அதை இந்த நோக்கத்திற்காக உருவாக்கப்பட்ட OpenVPN Certificate Store இல் வைத்து, பின்னர் வெளிப்புற சான்றிதழை சுயவிவரத்திற்கு ஒதுக்குகிறார். இது வேண்டுமென்றே செய்யப்படும் இறக்குமதி படி, தனிப்பட்ட சேமிப்பகத்தில் இருப்பதைத் தானாகக் கண்டறிவது அல்ல. வேறு நோக்கத்திற்காக நிறுவப்பட்ட சான்றிதழ் வெறுமனே கிளையண்டின் பட்டியலில் தோன்றும் என யாரேனும் கருதும்போது இந்த வேறுபாடு முக்கியமானது.
இறக்குமதி விசைக் கொள்கையிலும் தாக்கத்தை ஏற்படுத்துகிறது, ஏனெனில் விசையை P12 கோப்பில் ஏற்றுமதி செய்வதுதான் ஏற்றுமதி செய்ய முடியாத விசை தடுக்க வடிவமைக்கப்பட்டது. இது கட்டமைப்பின் அல்ல, கொள்கையின் கேள்வி, யாரேனும் இறக்குமதியை முயற்சிக்கும் முன் பதில் தேவை.
விசையின் கொள்கைக்குப் பொருந்தும் பாதையைத் தேர்ந்தெடுக்கவும்
அங்கீகாரம் ஏற்றுமதி செய்யத்தக்கதாகவும் கொள்கை ஆவணப்படுத்தப்பட்ட இறக்குமதியை அனுமதித்தாலும், அமைப்பின் பாதுகாக்கப்பட்ட பதிவுச் செயல்முறையைப் பயன்படுத்தி தற்காலிக P12 மற்றும் அதன் கடவுச்சொல்லை பதிவுகள் மற்றும் ஸ்கிரிப்ட்களுக்கு வெளியே வைத்திருங்கள். விசை ஒருபோதும் ஸ்மார்ட் கார்டு அல்லது பாதுகாக்கப்பட்ட வழங்குநரை விட்டு வெளியேறக்கூடாது என்றால், அந்தத் தேவையை வெளிப்படையாக ஆதரிக்கும் கிளையண்ட் மற்றும் வழங்குநர் கலவையைத் தேர்ந்தெடுக்கவும், அல்லது நீங்கள் நிறுவிய பதிப்புக்கு விற்பனையாளரிடம் உறுதிப்படுத்தல் பெறுங்கள். இரு கிளைகளில் ஒன்றும் மற்றொன்றுக்கு மாற்றுப்பாதை அல்ல.
உத்தரவை மீண்டும் சுயவிவரத்தில் சேர்ப்பது பயன்பாட்டிடம் இல்லாத ஒருங்கிணைப்பை வழங்க முடியாது. புதிய கிளையண்ட் பதிப்பும் அதைக் கட்டாயம் சேர்ப்பதில்லை, ஏனெனில் திறன் முன்பகுதியின் சொந்த வடிவமைப்புக்கு உரியது.
உள்ளூர் விசை செயல்பட்ட பிறகும் சேவையகம் சான்றிதழின் அடையாளம், சங்கிலி மற்றும் அனுமதியைச் சரிபார்க்கிறது. பயன்படுத்தக்கூடிய உள்ளூர் விசையும் ஏற்கப்பட்ட VPN அடையாளமும் தனித்தனி முடிவுகள், அவற்றைத் தனியாக வைப்பதே முன்பகுதியின் வரம்பு பலவீனமான சான்றிதழ்க் கொள்கையாக மாறுவதைத் தடுக்கிறது.