TLS දෝෂ කෝපරේට් VPN තුළ පමණි: නිවැරදි විශ්වාස ගබඩාව නිවැරදි කරන්න
එකම මෙවලම, එකම ලැප්ටොප්, VPN පමණක් TLS බිඳ දමයි. පණිවිඩය කියවන්න, බයිනරිය කියවන CA බණ්ඩලය සොයාගෙන, පරීක්ෂණ ක්රියා විරහිත කරනවා වෙනුවට එක් මූලයක් එකතු කරන්න.
Go ගොඩනැගීම, Composer ස්ථාපනය සහ Python සේවාදායකය යන සියල්ලම නිවසේදී ක්රියා කරන අතර සියල්ලම සමාගමේ VPN තුළදී අසාර්ථක වේ. මෙම රටාව ඔබට කියන්නේ යෙදුම ගැන නොව මාර්ගය ගැනය. උමඟ මත යමක් ඔබේ ක්රියාවලිය දකින සහතික දාමය වෙනස් කළේය, නැතහොත් දාමයක් පැමිණෙන්ටත් පෙර අත් සෙල්ලම නැවත සකස් කළේය. දෝෂ දෙකම ටර්මිනලයේ සමාන ලෙස පෙනෙන අතර සම්පූර්ණයෙන්ම වෙනස් ප්රතිචාර ඉල්ලා සිටී.
පණිවිඩ තුනක්, ක්රියාවිධි තුනක්
x509 certificate signed by unknown authority දෝෂය යනු දාමයක් ගොඩනගා ඇති අතර එහි මූලය එම ක්රියාවලිය භාවිතා කරන විශ්වාස ගබඩාවේ නොමැති බවය. self-signed certificate in certificate chain දෝෂය සාමාන්යයෙන් යනු පරීක්ෂණ ප්රොක්සිය තමන්ගේම සහතිකයකින් පිළිතුරු දුන් බවය, එය ඔබේ ක්රියාකාරී පරිසරය හඳුනා නොගන්නා දාමයකි. අත් සෙල්ලමේදී SSL EOF යනු භාවිතයට ගත හැකි සහතිකයක් යැවීමටත් පෙර සම්බන්ධතාව වැසුණු බවය, එය ClientHello ප්රතික්ෂේප කරන අතරමැදි උපාංගයක්, කිසිසේත් විශ්වාස ගැටලුවක් නොවේ.
ආරක්ෂිත නොවන ධජයක් එකතු කිරීමෙන් පණිවිඩ තුනම අතුරුදහන් වේ, එහෙත් බාධාව එහි තැනම රැඳී ඇත, තවද සැබෑ ප්රහාරකයෙකු අල්ලා ගැනීමට තිබූ පරීක්ෂාවද එය ඉවත් කරයි.
ක්රියාවලිය සැබවින්ම කියවන බණ්ඩලය සොයාගන්න
Windows ගබඩාවේ ස්ථාපිත කෝපරේට් මූලය පද්ධති ගබඩාව අමතන බ්රවුසර සහ .NET යෙදුම් නිවැරදි කරයි. කන්ටේනරයක් තුළ ධාවනය වන ගොඩනැගීමකට එය කිසිවක් නොකරයි, එයට තමන්ගේම CA බණ්ඩලයක් ඇති බැවිනි, certifi භාවිතා කරන Python ක්රියාවලියකට හෝ තමන්ගේම ඇතුළත් ලැයිස්තුව භාවිතා කරන Node ක්රියාවලියකටද කිසිවක් නොකරයි. Go බයිනරිය ක්රියා කරන පරිසරයේ පද්ධති තටාකය කියවයි, එනම් කන්ටේනරය, ලැප්ටොප් නොවේ. එබැවින් එක් යන්ත්රයක් එකම වේලාවේ ක්රියාකාරී බ්රවුසරයක් සහ අසාර්ථක වන ගොඩනැගීම් මෙවලමක් නිපදවයි.
උපකල්පනය නොකර මෙවලමෙන් අසන්න. python3 -c "import ssl; print(ssl.get_default_verify_paths())" Python අමතන ගොනු මුද්රණය කරයි, node -e "console.log(process.env.NODE_EXTRA_CA_CERTS)" දැනටමත් අභිබවා යාමක් සකසා ඇත්දැයි පෙන්වයි. කන්ටේනරයක් සඳහා, එම පරීක්ෂාවම රූපය තුළ ධාවනය කරන්න, ගොඩනැගීම සැබවින්ම භාවිතා කරන්නේ එම පරිසරයයි.
ගොඩනැගීම ධාවනය වන තැනම එක් මූලයක් ස්ථාපනය කරන්න
පරීක්ෂණ මූලය IT වෙතින් PEM ගොනුවක් ලෙස ලබාගෙන විශ්වාස කිරීමට පෙර වෙනම නාලිකාවකින් එහි ඇඟිලි සලකුණ සත්යාපනය කරන්න. Debian පාදක රූපවල, එය /usr/local/share/ca-certificates/ වෙත පිටපත් කර update-ca-certificates ධාවනය කරන්න; RHEL පවුලේ රූප /etc/pki/ca-trust/source/anchors/ තුළ ගොනුව තැබූ පසු update-ca-trust භාවිතා කරයි. කන්ටේනර් ගොඩනැගීමකදී, අසාර්ථක වන විධානයට පෙර එම පියවර එකතු කරන්න, එවිට ස්තරය යැපීම් ස්ථාපනයට ඉහළින් හැඹිලිගත වේ.
දේශීය devcontainer සඳහා, PEM සවි කර ආරම්භයේදී එම යාවත්කාලීන විධානයම ධාවනය කරන්න, වෙනත් කිසිවෙකු ප්රතිනිර්මාණය කළ නොහැකි පුද්ගලික රූපයක එය පිළිස්සීම වෙනුවට. තමන්ගේම බණ්ඩලය ගෙන එන මෙවලම්වලට තමන්ගේම ලේඛනගත අභිබවා යාමක් අවශ්යය: pip සතුව සහතික සැකසුමක් ඇත, npm සතුව cafile සැකසුමක් ඇත, අනෙක් බොහෝ දේ සම්මත පරිසර විචල්ය පිළිගනී.
මෙය ඕනෑම සහතිකයක් පිළිගැනීමට සමාන නොවේ. ඔබ පරීක්ෂණය කරන පාර්ශවයෙන් ලබාගත් එක් නිශ්චිත මූලයක් එක් පරිසරයකට එකතු කරයි, අනෙක් සෑම දාමයකටම සත්යාපනය දිගටම ක්රියාත්මක වේ. කුමන ගොනුවක් එකතු කළේද සහ කවදා අවසන් වේද යන්න සටහන් කරන්න, මන්ද පරීක්ෂණ මූලය අනෙක් ඕනෑම CA මෙන් අලුත් වේ.
සහතිකයකට පෙර අත් සෙල්ලම මිය යන විට
කිසිවක් ඉදිරිපත් නොකළහොත්, විශ්වාස ගබඩාවේ කිසිදු වෙනසක් උපකාර නොකරනු ඇත. එම ඉල්ලීමම උමඟ සක්රීය සහ අක්රීයව සසඳා, පසුව openssl s_client -connect host:443 -servername host -showcerts සමඟ දාමය සෘජුවම පරීක්ෂා කරන්න. VPN වලින් පිටත සම්පූර්ණ වී ඇතුළත නැවත සැකසෙන සම්බන්ධතාවය අතරමැදි උපාංගයේ ප්රතිපත්ති තීරණයකි, ප්රතිකර්මය එම සත්කාරකයට ව්යතිරේකයක් මිස තවත් සහතිකයක් නොවේ. පැකේජ ලේඛනය හෝ API අන්ත ලක්ෂ්යය වෙනස් නොකර යාමට ඉඩ දෙන ලෙස ඉල්ලන්න.
මෙවලම VPN මගහරින පරිදි උමඟ බෙදීම එම ගමනාගමනයට පරීක්ෂණය මගහරියි, එය ප්රතිපත්තිය උල්ලංඝනය කළ හැකි අතර මෙවලම විශ්වාසදායක නොකරයි.
එක් එක් මෙවලම සඳහා ප්රතිඵලය සටහන් කරන්න
බයිනරිය, එය කියවන විශ්වාස ගොනුව, ක්රියාවේ ඇති පරිසර විචල්යය සහ අනුමත ව්යතිරේකය ලැයිස්තුගත කරන කෙටි සටහනක් ඊළඟ පුද්ගලයාට මුළු රෝග විනිශ්චයම ඉතිරි කරයි. සටහන ලැප්ටොප් අනුව නොව මෙවලම අනුව තබන්න, මන්ද වෙනස් වූ දෙය ලැප්ටොප් වීම දුර්ලභය.
ටිකට් පතේ වාක්ය දෙකක් වෙන් කර තබන්න: අපි නිශ්චිත කෝපරේට් මූලයක් ස්ථාපනය කළා, සහ අපි සත්යාපනය ක්රියා විරහිත කළා. ඉන් එකක් පමණක් සහාය ක්රියාවකි.