SoftEther ServerCertSet: නවීකරණය කළ දාමය vpncmd සමඟ ආයාත කරන්න
නවීකරණය කළ ගොනුව SoftEther සේවාදායකයේ අනන්යතාවය වෙනස් නොකරයි. දාමය ServerCertSet සමඟ ආයාත කරන්න, යෙදවීමේ පියවර සම්බන්ධ කරන්න සහ ශ්රාවකය කියවන්න.
Certbot සාර්ථක නවීකරණයක් වාර්තා කරයි, තැටියේ ඇති ගොනුවල නව දින ඇත, සහ සේවාලාභීන් තවමත් පැරණි අනන්යතාවය හමුවෙති. SoftEther තම SSL සේවාදායක සහතිකය තමන්ගේම සේවාදායක-මට්ටමේ වින්යාසයේ තබා ගනී, එබැවින් තැටියේ නව ගොනුවක් පත්රය සහ එහි යතුර ආයාත වන තෙක් කිසිවක් වෙනස් නොකරයි. පහත අනුපිළිවෙල එක් අතින් සිදු කරන ආයාතයක්, සෑම නවීකරණයකට පසුව ක්රියාත්මක වන ආවරණයක්, සහ ශ්රාවකය සැබවින්ම ඉදිරිපත් කරන දේ කියවන පරීක්ෂාවක් ආවරණය කරයි. සෑම පියවරක්ම ඊළඟ නවීකරණයෙන් පසුව සංසන්දනය කළ හැකි සාක්ෂි ඉතිරි කරයි.
නවීකරණය කළ ගොනුව සේවාදායකයේ අනන්යතාවය වෙනස් නොකරයි
නිකුතු කිරීම සහ යෙදවීම වෙන් වෙන් සිදුවීම් වන අතර ඒවායේ අසාර්ථක වීමේ ක්රම ද වෙන් වෙන් ය. ACME සේවාලාභියා ගොනු වංශ නාමාවලියකට ලියා සාර්ථකත්වය සටහන් කරයි; SoftEther තම වින්යාසයට අවසන් වරට පූරණය කළ සහතිකයම දිගටම භාවිත කරයි. එබැවින් ශුන්ය නික්මුම් තත්ත්වය ගොනු විස්තර කරයි, සේවාව නොවේ, සහ කිසිවෙකු නොබලන තාක් ඒ දෙක එකඟ නොවිය හැක. ආයාතය යෙදවීමේ පියවර ලෙසත් නවීකරණය එහි ආදානය ලෙසත් සලකන්න.
එම වෙනස ව්යාකූල අර්ධ-අසාර්ථකත්වය ද පැහැදිලි කරයි: පැරණි සහතිකය එහි කල් ඉකුත් වීම දක්වා ක්රියා කරයි, එබැවින් මුලදී කිසිවක් කැඩුණු ලෙස නොපෙනේ. එය කල් ඉකුත් වූ විට සියලුම සේවාලාභීහු එකවර අසාර්ථක වෙති, එය මඟ හැරුණු යෙදවීමේ පියවරක් ලෙස නොව බාධාවක් ලෙස පෙනේ. සෑම නවීකරණයකට පසුව ඉදිරිපත් කරන අනන්යතාවය පරීක්ෂා කිරීම එම විස්මය සාමාන්ය නිරීක්ෂණයක් බවට පත් කරයි.
ශ්රාවකයට ගැළපෙන අභියෝගය තෝරන්න
සහතිකය සේවාලාභීන් සත්යාපනය කරන සත්කාරකය නම් කළ යුතුය, එබැවින් අභ්යන්තර ලේබලයක් හෝ ලිපිනයක් වෙනුවට පොදු DNS නාමය භාවිත කරන්න. HTTP-01 සඳහා අභියෝගයට මොහොතක් 80 වරායේ පිළිතුරු දිය යුතුය, එය තාවකාලික ශ්රාවකයක් වන අතර SoftEther හි තමන්ගේම වරාය ගෙන යාමට කිසිදා හේතුවක් නොවේ. DNS-01 වාර්තාවක් මගින් පාලනය ඔප්පු කරන අතර ඇතුළට එන HTTP කිසිසේත් අවශ්ය නොවේ.
අධීක්ෂණයකින් තොර නවීකරණය යනු එක් කලාපයකට සීමිත අක්රමතා සහිත ස්වයංක්රීය DNS ඒකාබද්ධ කිරීමකි, සෑම මාස දෙකකට වරක් අතින් ටයිප් කරන TXT වාර්තාවක් නොවේ. වයිල්ඩ්කාඩ් අභියෝගයේ වර්ගය වෙනස් කරයි, එම ස්වයංක්රීයකරණයේ අවශ්යතාවය නොවේ. පළමු සහතිකය පවතින්නට පෙර මෙය තීරණය කරන්න, මන්ද පසුව අභියෝගයේ වර්ගය වෙනස් කිරීම යනු සේවාලාභී වින්යාසය සහ ගිනිපවුර එකවර ස්පර්ශ කිරීමයි.
මෙහි සිටින තාක් නිර්මිත දෑ පිළිවෙළට තබා ගන්න. පත්රය සහ අතරමැදි සහතික වෙන වෙන ගොනු ලෙසත් එක් ඒකාබද්ධ දාම ගොනුවක් ලෙසත් පැමිණේ, පෞද්ගලික යතුර නැවතත් වෙන් වේ, සහ ආයාතයට එයට ගැළපෙන යතුර සහිත දාමය අවශ්ය වේ, තනි පොදු සහතිකයක් නොවේ.
දාමය සේවාදායක මට්ටමේ ආයාත කරන්න
සහතිකය ස්පර්ශ කිරීමට පෙර සේවාදායක වින්යාසයේ උපස්ථයක් ගෙන කළමනාකරණ අතුරුමුහුණතට තවමත් ළඟා විය හැකි බව තහවුරු කරන්න. Virtual Hub පරිපාලකයෙකු ලෙස නොව සේවාදායක පරිපාලකයෙකු ලෙස සම්බන්ධ වන්න, මන්ද සහතිකය සේවාදායක වස්තුවට අයත් වේ. පසුව දාමය සහ යතුර නිරපේක්ෂ මාර්ගයකින් පූරණය කරන්න, විධානය ධාවනය කරන ගිණුමට කියවිය හැකි ගොනුවලින්. මාර්ග නිරපේක්ෂ වන්නේ විධානය ඒවා vpncmd ධාවනය කළ ක්රියාවලියේ කාර්ය නාමාවලියෙන් විසඳන බැවිනි:
ServerCertSet /LOADCERT:/etc/letsencrypt/live/vpn.example.com/fullchain.pem /LOADKEY:/etc/letsencrypt/live/vpn.example.com/privkey.pemසාර්ථකත්වය උපකල්පනය කරනවාට වඩා විධානයේ ප්රතිදානය කියවන්න, පසුව ඔබ දුන් ගොනුව විශ්වාස කරනවාට වඩා දාමය නැවත කියවන්න. සම්පූර්ණ PEM බණ්ඩලය ආයාත කරන ඉදිකිරීම් සහ පළමු සහතිකය පමණක් ගන්නා ඉදිකිරීම් අතර මායිම එකම තැනක ලේඛනගත කර නැත, එබැවින් ඔබ ඉදිරියේ ඇති ඉදිකිරීම සඳහා තීරණය කරන්නේ පරීක්ෂාවයි. ශ්රාවකය ඉදිරිපත් කරන සහතික ගණන් කරන්න; අතරමැදි රහිත පත්රය පළමු කොටස පමණක් වැය කළ ආයාතකරුවෙකුගේ අත්සනයි.
ආයාත කළ යතුර සේවාදායකය ධාවනය කරන ගිණුමට පමණක් කියවිය හැකි ලෙස තබා ගන්න, සහ කළමනාකරණ මුරපදය ෂෙල් ඉතිහාසයෙන් බැහැර තබා ගන්න. මෙම පළමු ආයාතයේදී මුරපදය විධාන තර්කයක් ලෙස ලබා දීම වෙනුවට විමසුමේදී ටයිප් කරන්න. මෙම පුරුදු දෙක කිසිවක් වැය නොකරන අතර සහතික යෙදවීමක් ආරක්ෂා කළ යුතු දෙයක් කාන්දු කරන වඩාත් පොදු මාර්ගය ඉවත් කරයි. එය පළමු ආයාතයට පෙර කරන්න, පසුව නොවේ.
යෙදවීම සම්බන්ධ කරන්න, නවීකරණය නොවේ
අතින් කළ ආයාතය ක්රියා කළ පසු, එම පියවරම කුඩා ආවරණයකට දමා සාර්ථක නවීකරණයකින් පසුව ACME සේවාලාභියාගෙන් එය අමතන්න. Certbot කොක්ක සඳහා RENEWED_LINEAGE සහ RENEWED_DOMAINS සකසයි, එබැවින් කිහිපයක් කළමනාකරණය කරන යන්ත්රයක ආවරණයට එක් සහතිකයක් මත ක්රියා කළ හැක. සත්කාරකයේ සෑම නවීකරණයකට ප්රතිචාර දැක්වීම වෙනුවට වංශය අනුව පෙරහන් කරන්න. ආවරණය සේවාදායකයේ වරප්රසාද සමඟ ධාවනය වන යෙදවීමේ කේතයකි, එබැවින් එම ස්ථානයේ වෙනත් ඕනෑම ස්ක්රිප්ටයක් මෙන් එය සමාලෝචනය කරන්න.
certbot renew --deploy-hook /usr/local/sbin/softether-deploy.shඅධීක්ෂණයකින් තොරව ධාවනය වන කොක්කකට තමන්ගේම ආරක්ෂිත අක්රමතා ගබඩාවක් සහ මිනිසෙකුට ළඟා වන අසාර්ථකතා සංඥාවක් අවශ්ය වේ. නිකුතුව සාර්ථක වී ආයාතය අසාර්ථක වුවහොත්, තවත් සහතිකයක් ඉල්ලීම වෙනුවට ආයාතය නැවත උත්සාහ කරන්න, මන්ද දෙවන ඉල්ලීම නව ගොනුවක් පිටුපස යෙදවීමේ දෝෂය සඟවයි. Certbot නවීකරණ ලේඛනය කිසිවක් යාවත්කාලීන නොකරන ධාවනයක් සාමාන්ය ප්රතිඵලයක් බව පැහැදිලිව කියයි, එබැවින් දෙක වෙන් කරන්නේ කොක්කයි.
ඉදිරිපත් කළ දාමය ගොනුව සමඟ සංසන්දනය කරන්න
තැටිය නොව ශ්රාවකය කියවන්න. සේවාලාභීන් භාවිත කරන සේවාදායක නාමය සමඟ සේවාලාභී-මුහුණත වරායට සම්බන්ධ වී, පසුව ඇඟිලි සලකුණ සහ ලබා දුන් දාමය කොක්ක ස්ථාපනය කළ වංශය සමඟ සංසන්දනය කරන්න. විධාන දෙකක් මෙය ආවරණය කරයි, සහ පළමුවැන්න අතරමැදි සහතික කිසිසේත් පැමිණේද යන්න ද පෙන්වයි:
openssl s_client -connect vpn.example.com:443 -servername vpn.example.com -showcerts </dev/null 2>/dev/null | grep -c 'BEGIN CERTIFICATE'
openssl s_client -connect vpn.example.com:443 -servername vpn.example.com </dev/null 2>/dev/null | openssl x509 -noout -subject -dates -fingerprint -sha256පසුව නව සේවාලාභී සම්බන්ධතාවයක් සාදන්න, මන්ද ආයාතයට පෙර ස්ථාපිත සැසි පෙර අනන්යතාවයට එරෙහිව සත්යාපනය වූ අතර නව එක ගැන කිසිවක් ඔප්පු නොකරයි. සේවාලාභීහු පැරණි පත්රය ඇමිණුවහොත්, පොදු දාමය වලංගු වුවත් ඔවුන්ට සම්බන්ධීකෘත යාවත්කාලීනයක් අවශ්ය වන අතර එම කාර්යය නවීකරණයේ එම ධාවන පොතටම අයත් වේ. සේවාව ඉදිරිපිට ඇති ප්රතිලෝම නියෝජිතයෙකු හොඳ සහතිකයක් ඉදිරිපත් කළ හැකි නමුත් VPN ශ්රාවකය තවමත් පැරණි එක රඳවා ගනී, එබැවින් පරීක්ෂාව සේවාලාභීහු සැබවින්ම ළඟා වන වරාය නම් කළ යුතුය. නවීකරණ දිනය අසල ඇඟිලි සලකුණ සටහන් කරන්න, ඊළඟ සංසන්දනය මතකයේ ක්රියාවක් නොව පරීක්ෂාවක් වන පරිදි.