strongSwan: යතුරු වර්ගය, loader සහ වැරදි backend
PEM යනු කන්ටේනරයකි, යතුරු වර්ගයක් නොවේ. සහතිකයේ පොදු යතුර පෞද්ගලික යතුර සමඟ සසඳා, පසුව එය සැබවින්ම කියවන backend හරහා පූරණය කරන්න.
ගොනු දිගු කිරීම් යතුරු ඇල්ගොරිතම හඳුනා නොගනී, සහ .pem ආවරණයක RSA හෝ ECDSA ද්රව්ය අඩංගු විය හැක. PEM බයිට් ඇතුළු කරන ආකාරය විස්තර කරයි, නමුත් RSA සහ ECDSA වෙනස් ඇල්ගොරිතම නම් වන අතර, PKCS12 ගොනුව තවත් තෙවන දෙයකි. strongSwan ප්ලගින් සහ වින්යාස backend හරහා අක්තපත්ර පූරණය කරයි, එබැවින් සහතිකය ලැයිස්තුවක පෙනී යා හැකි නමුත් පෞද්ගලික යතුර කිසිදා භාවිතයට නොපැමිණේ. ඕනෑම රහසක් සංස්කරණය කිරීමට පෙර එම ස්ථර වෙන් කරන්න.
කේතනය, ඇල්ගොරිතම සහ ඇසුරුම්කරණය ස්ථර තුනකි
යතුරු ගොනුවක කේතනයක්, ඇල්ගොරිතමයක් සහ බොහෝ විට කන්ටේනරයක් ඇත. PEM යනු හුරුපුරුදු base64 ආවරණයයි; DER එහි ද්විමය සමානකමයි; PKCS12 සහතිකයක් එහි යතුර සහ දාමය සමඟ එකට එකතු කරයි. සහතික දාම ගොනුව තවත් කන්ටේනරයක් වන අතර සාමාන්යයෙන් එහි කිසිදු පෞද්ගලික යතුරක් නොමැත. මෙම ලේබල කිසිවක් ඇතුළත ද්රව්ය RSA ද ECDSA ද යන්න නොකියයි.
ඇල්ගොරිතම වස්තුවෙන්ම කියවන්න. සැපයුම්කරුවෙකුගේ අලෙවි නාමය හෝ ගොනු දිගුවක් සාක්ෂියක් නොවේ, මන්ද එකම නිකුත් කරන්නාට විවිධ යතුරු වර්ග ලබා දිය හැකි බැවිනි.
loader ට දොස් නැගීමට පෙර පොදු යතුරු සසඳන්න
පූරණය වන සහතිකයක් සාක්ෂි දරන්නේ සහතිකය විග්රහ කළ බවයි, එහි පෞද්ගලික යතුර පවතින බව හෝ භාවිතයට සුදුසු බව නොවේ. සහතිකයෙන් සහ යෝජිත පෞද්ගලික යතුරෙන් පොදු යතුර ලබාගෙන, පසුව ඩයිජෙස්ට් දෙක සසඳන්න. ඕනෑම උපුටා ගැනීමක් අසාර්ථක නම් එතැන නවතින්න, මන්ද හිස් ප්රතිදානයේ ඩයිජෙස්ට් කිසිවක් සාක්ෂි නොදරයි. ගැළපෙන ඩයිජෙස්ට් සාක්ෂි දරන්නේ යුගලය එකට අයත් බවයි, සහ සහතිකය කාර්යයට සුදුසු ද යන්න ගැන තවත් කිසිවක් නොවේ.
openssl x509 -in server.crt -pubkey -noout |
openssl pkey -pubin -outform DER |
openssl dgst -sha256
openssl pkey -in server-key.pem -pubout -outform DER |
openssl dgst -sha256
දෙවන විධානය ඔබේ යන්ත්රයේ පෞද්ගලික ද්රව්ය ස්පර්ශ කරයි නමුත් පොදු අර්ධය පමණක් නිකුත් කරයි. එලෙසම තබන්න, සහ කිසිදා ටිකට්පතක පෞද්ගලික යතුරක් අලවන්න එපා. යතුර සංකේතනය කර ඇත්නම්, ආධාරක මෙවලමට මුරපද වාක්යය ඉල්ලීමට ඉඩ දෙන්න, ක්රියාවලි ලැයිස්තුවට එය හෙළිදරව් කළ හැකි විධාන රේඛාවක තැබීම වෙනුවට.
පැරණි ipsec.secrets හෝ swanctl අක්තපත්ර
strongSwan හට සාමාන්යයෙන් භාවිතා වන අක්තපත්ර මාර්ග දෙකක් ඇත. පැරණි starter තට්ටුව වර්ගය-විශේෂිත සටහන් මෙතැනින් කියවයි: ipsec.secrets, සහ සෑම සටහනක්ම ද්රව්ය සඳහා නිවැරදි වර්ගය නම් කළ යුතුය. swanctl සහ vici තට්ටුව තමන්ගේම අක්තපත්ර නාමාවලියෙන් තමන්ගේම වින්යාසය හරහා යතුරු පූරණය කරයි. ධාවනය වන backend නොකියවන ගොනුව සංස්කරණය කිරීමෙන් කිසිවක් වෙනස් නොවේ.
: ECDSA "/etc/ipsec.d/private/server-key.pem"
සැබවින්ම ක්රියාත්මක වන්නේ කුමන backend ද යන්න සොයාගෙන, එම backend බලන තැනට යතුර තබන්න. strongSwan 5.9 පැරණි අත්පොත වර්ගය-විශේෂිත රහස් සටහන් නිර්වචනය කරයි, සහ මෙය swanctl ලේඛනයක් නොවේ. දෙකම මිශ්ර කිරීමෙන් පරිපාලකයා අධිකාරී යැයි සලකන ගොනුව නොසලකා හරින daemon එකක් නිපදවයි. දෝෂයක් වාර්තා නොකරන නැවත පූරණය යනු වින්යාසය විග්රහ කළ බව පමණි.
පූරණ සිදුවීම සහ සත්යාපන ප්රතිඵලය කියවන්න
පාලිත නැවත පූරණයකින් පසු, නිශ්චිත යතුර සඳහා daemon හිම පූරණ ප්රතිදානය කියවන්න. තත්ත්ව ඩම්පයක ලැයිස්තුගත සහතිකයක් පෞද්ගලික යතුර එය සමඟ ගැළපුණු බව නොපෙන්වයි.
සේවාදායක සිදුවීම සහ සේවාලාභී දෝෂය වෙන් කර තබන්න. දාම සත්යාපනය, අනන්යතා ගැළපීම සහ ක්රම අනුකූලතාව තමන්ගේම සාක්ෂි සහිත පසුකාලීන ප්රශ්න වේ. ප්රතිඵලය නිශ්චිත යතුරු මාර්ගය සහ ඔබ සසඳා බැලූ ඩයිජෙස්ට් සමඟ ලියා තබන්න, නැතිනම් ඊළඟ මුරය එම නැවත පූරණයම නැවත කරනු ඇත. loader නොගැළපීමට CA මාරු කිරීම පළමු ප්රතිචාරය නොවේ.