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

கொள்கலனைக் காலி செய்வதற்குப் பதிலாகப் படிப்பதில் தொடங்குங்கள்.

PKCS12 கோப்பு உண்மையில் எதைக் கொண்டுள்ளது

PKCS12 கொள்கலன் ஒன்று அல்லது பல சான்றிதழ்கள், ஒருவேளை தனிப்பட்ட விசை, மற்றும் உள்ளடக்கத்தின் மேல் ஒரு message authentication code ஆகியவற்றைக் கொண்டுள்ளது. சான்றிதழ்களில் உங்கள் வாடிக்கையாளர் அடையாளத்தின் இலைச் சான்றிதழும் அதை CA உடன் சங்கிலியாக இணைக்கும் இடைநிலைச் சான்றிதழ்களும் அடங்கலாம். விசை இருக்கும்போது, கோப்பை ஆவணமாக அல்லாமல் ரகசியமாக மாற்றுவது அதுவே.

இந்த வேறுபாடே -nokeys இருப்பதற்கும், இந்தப் பணிக்குத் தேவையான கொடி அதுவாக இருப்பதற்கும் காரணம்.

விசையை எழுதாமல் தொகுப்பைப் படியுங்கள்

ஆய்வு வடிவம் கட்டமைப்பையும் படிமுறை விவரங்களையும் அச்சிடுகிறது, எதையும் எழுதுவதில்லை: openssl pkcs12 -in client.p12 -info -noout. இது இறக்குமதி கடவுச்சொல்லைக் கேட்கிறது, அந்த மதிப்புக்கு அதுவே சரியான இடம், மேலும் கோப்பில் விசை உள்ளதா என்பதைச் சொல்கிறது. கடவுச்சொல்லைத் தட்டச்சு செய்ய முடியாதபோது -passin env:PKCS12_PASS பயன்படுத்துங்கள், ஏனெனில் shell கட்டளையில் உள்ள கடவுச்சொல் செயல்முறைப் பட்டியலில் உள்ள கடவுச்சொல்லாகும். இந்தப் படி எதையும் ஏற்றுமதி செய்வதில்லை, அதுதான் முழுப் பொருள்.

வெளியீட்டை மூன்று விஷயங்களுக்காகப் படியுங்கள்: எத்தனை சான்றிதழ்கள், விசை உள்ளதா, எந்தப் படிமுறைகள் அதைப் பாதுகாக்கின்றன.

-nokeys பயன்படுத்துங்கள், அதை -nocerts உடன் குழப்ப வேண்டாம்

-nokeys தனிப்பட்ட விசைகளை விலக்கி சான்றிதழ்களை விட்டுவிடுகிறது. -clcerts அதை வாடிக்கையாளர் சான்றிதழ்களுக்குச் சுருக்குகிறது, -cacerts அதை CA சான்றிதழ்களுக்குச் சுருக்குகிறது, இவை இரண்டும் வடிகட்டிகள், மாற்றுகள் அல்ல. -nocerts அதே கருத்தின் பாதுகாப்பான எழுத்துப்பிழை போலப் படிக்கப்படுகிறது, எதிர்மறையைக் குறிக்கிறது: சான்றிதழ்கள் இல்லை, இது விசைகளை மட்டும் விட்டுவிடுகிறது. அதைச் சான்றிதழ் ஏற்றுமதியில் கலப்பதே தனிப்பட்ட விசை வட்டில் முடிவதற்கான வழி.

சான்றிதழ் கோப்பையும் CA கோப்பையும், வேறு எதையும் உருவாக்காத இரண்டு வரி வடிவம் இதுவே:

openssl pkcs12 -in client.p12 -nokeys -clcerts -out client-certificates.pem
openssl pkcs12 -in client.p12 -nokeys -cacerts -out ca-certificates.pem

பழைய தொகுப்புகளுக்கு OpenSSL 3 இல் -legacy தேவை, அவற்றின் பழைய குறியாக்கத்தைப் படிக்க. அந்தக் கொடி பாகுபடுத்தி எதை ஏற்கிறது என்பதை மாற்றுகிறது, எதை வெளியிடுகிறது என்பதை அல்ல. பாகுபடுத்தல் ஆதரிக்கப்படாத படிமுறை பிழையுடன் தோல்வியடைந்தால், -legacy சேர்ப்பது சரியான முதல் நடவடிக்கை, MAC சரிபார்ப்பைத் தவிர்ப்பது அல்ல.

வெளியீட்டைச் சரிபாருங்கள், வெளியேறும் குறியீட்டை அல்ல

பூஜ்ஜிய வெளியேறும் நிலை கட்டளை இயங்கியதைச் சொல்கிறது, கோப்பில் நீங்கள் எதிர்பார்ப்பது உள்ளது என்பதையல்ல. வெளியீட்டில் சான்றிதழ்களை எண்ணி subject மற்றும் தேதிகளைப் படியுங்கள்: openssl x509 -in client-certificates.pem -noout -subject -dates -fingerprint. கைரேகையை ஆதரவுக் குழு எதிர்பார்ப்பதுடன் ஒப்பிடுங்கள், ஏனெனில் இரண்டு வாடிக்கையாளர் சான்றிதழ்கள் உள்ள தொகுப்பு இரண்டு தொகுதிகள் உள்ள கோப்பை உருவாக்குகிறது, பெரும்பாலான கருவிகள் முதன்மையை மட்டுமே படிக்கின்றன. நோக்கம், நம்பிக்கை, விசைப் பொருத்தம் ஆகியவை மீண்டும் தனித்தனி சோதனைகள்.

பாகுபடுத்தக்கூடிய சான்றிதழ் பாகுபடுத்தக்கூடிய சான்றிதழ்தான். அது VPN ஏற்கும் சான்றிதழ் அல்ல.

உங்களுக்குக் கோப்புகள் தேவையா என்பதை முடிவு செய்யுங்கள்

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

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

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