වර්තමානයේදී ඩීඑන්එස් වලංගුකරණය සිදු කළ හැකි අතර, සර්ට්බෝට් ලෙට්ස් එන්ක්රිප්ට් සේවාදායකයා සමඟ අතින් ක්රියාකරනු ලැබේ. ස්වයංක්රීයකරණය ද කළ හැකිය (පහත බලන්න).
අතින් ප්ලගිනය
ඔබට අතින් සත්යාපනය කළ හැකිය - අත්පොත ප්ලගිනය සමඟ.
certbot -d bristol3.pki.enigmabridge.com --manual --preferred-challenges dns certonly
වලංගුකරණය සමඟ ඉදිරියට යාම සඳහා සර්ට්බෝට් විසින් වසම සඳහා TXT වාර්තාවක් අතින් යාවත්කාලීන කිරීමට උපදෙස් ලබා දෙනු ඇත.
Please deploy a DNS TXT record under the name
_acme-challenge.bristol3.pki.enigmabridge.com with the following value:
667drNmQL3vX6bu8YZlgy0wKNBlCny8yrjF1lSaUndc
Once this is deployed,
Press ENTER to continue
ඔබ ඩී.එන්.එස්.
අන්තර්ක්රියාකාරිත්වය අවම කිරීම සහ සහතික පත්ර ප්රශ්නවලට පිළිතුරු සැපයීම සඳහා ඔබට තවත් විකල්ප සහිත විධානයක් භාවිතා කළ හැකිය. අත්පොත ප්ලගිනය තවමත් අන්තර්ක්රියාකාරී නොවන මාදිලියට සහය නොදක්වන බව සලකන්න.
certbot --text --agree-tos --email you@example.com -d bristol3.pki.enigmabridge.com --manual --preferred-challenges dns --expand --renew-by-default --manual-public-ip-logging-ok certonly
අළුත් නොකිරීම අතින් ක්රියාකරන ප්ලගිනය සමඟ ක්රියා නොකරයි. නිල සහතික පත්ර ලේඛනයේ වැඩි විස්තර .
යාවත්කාලීන කිරීම: අතින් කොකු
නව සර්ට්බෝට් අනුවාදයේ දී ඔබට කොකු භාවිතා කළ හැකිය , උදා. --manual-auth-hook
, --manual-cleanup-hook
. කොකු යනු කර්තව්යය ඉටු කිරීම සඳහා සර්ට්බෝට් විසින් ක්රියාත්මක කරන බාහිර ස්ක්රිප්ට් ය.
තොරතුරු පරිසර විචල්යයන්ගෙන් සම්මත වේ - උදා: වලංගු කිරීමට වසම, අභියෝගාත්මක ටෝකනය. Vars: CERTBOT_DOMAIN
, CERTBOT_VALIDATION
, CERTBOT_TOKEN
.
certbot certonly --manual --preferred-challenges=dns --manual-auth-hook /path/to/dns/authenticator.sh --manual-cleanup-hook /path/to/dns/cleanup.sh -d secure.example.com
ඔබට ඔබේම හසුරුවන්නෙකු ලිවීමට හෝ දැනටමත් පවතින ඒවා භාවිතා කළ හැකිය. Cloudflare DNS සඳහා බොහෝ දේ ඇත.
නිල සර්ට්බෝට් කොකු ප්රලේඛනය පිළිබඳ වැඩි විස්තර .
ස්වයංක්රීයකරණය, අලුත් කිරීම, ස්ක්රිප්ටින් කිරීම
ඔබ ඩීඑන්එස් අභියෝගාත්මක වලංගුකරණය ස්වයංක්රීය කිරීමට කැමති නම් එය දැනට වැනිලා සර්ට්බෝට් සමඟ කළ නොහැක. යාවත්කාලීන කිරීම: සර්ට්බෝට් කොකු සමඟ සමහර ස්වයංක්රීයකරණය කළ හැකිය.
මේ අනුව අපි ඩීඑන්එස් ස්වයංක්රීයකරණය සමඟ ස්ක්රිප්ටින් සඳහා සහාය වන සරල ප්ලගිනයක් නිර්මාණය කළෙමු. එය certbot-external-auth ලෙස ලබා ගත හැකිය .
pip install certbot-external-auth
එය DNS, HTTP, TLS-SNI වලංගු කිරීමේ ක්රම සඳහා සහය දක්වයි. ඔබට එය හෑන්ඩ්ලර් ප්රකාරයේදී හෝ JSON ප්රතිදාන ප්රකාරයේදී භාවිතා කළ හැකිය.
හෑන්ඩ්ලර් ප්රකාරය
හෑන්ඩ්ලර් ප්රකාරයේදී, සහතික කිරීම සහ ස්ථාපනය කිරීම සඳහා සර්ට්බෝට් + ප්ලගිනය බාහිර කොකු (වැඩසටහනක්, ෂෙල් ස්ක්රිප්ට්, පයිතන්, ...) අමතයි. ප්රායෝගිකව ඔබ ආදාන තර්ක ලබා ගන්නා සරල හසුරුවන්නා / ෂෙල් ස්ක්රිප්ට් එකක් ලියයි - වසම, ටෝකනය සහ DNS හි වෙනසක් සිදු කරයි. හසුරුවන්නා අවසන් වූ විට, සර්ට්බෝට් සුපුරුදු පරිදි වලංගු කිරීම සමඟ ඉදිරියට යයි.
මෙය ඔබට අමතර නම්යතාවයක් ලබා දෙයි, අලුත් කිරීම ද කළ හැකිය.
හෑන්ඩ්ලර් ප්රකාරය විජලනය කළ ඩීඑන්එස් කොකු (පෙර letsencrypt.sh) සමඟ අනුකූල වේ. පොදු සැපයුම්කරුවන් සඳහා දැනටමත් බොහෝ DNS කොකු ඇත (උදා: CloudFlare, GoDaddy, AWS). නිධිය තුළ පුළුල් උදාහරණ සහ උදාහරණ හසුරුවන්නන් සහිත README ඇත.
විජලනය කළ ඩීඑන්එස් කොක්ක සමඟ උදාහරණය :
certbot \
--text --agree-tos --email you@example.com \
--expand --renew-by-default \
--configurator certbot-external-auth:out \
--certbot-external-auth:out-public-ip-logging-ok \
-d "bristol3.pki.enigmabridge.com" \
--preferred-challenges dns \
--certbot-external-auth:out-handler ./dehydrated-example.sh \
--certbot-external-auth:out-dehydrated-dns \
run
JSON මාදිලිය
තවත් ප්ලගීන ක්රමයක් වන්නේ JSON ප්රකාරයයි. එය එක් පේළියකට එක් JSON වස්තුවක් නිෂ්පාදනය කරයි. මෙය වඩාත් සංකීර්ණ අනුකලනයකට ඉඩ සලසයි - උදා: ඇන්සිබල් හෝ සමහර යෙදවුම් කළමණාකරු සර්ට්බෝට් අමතන විට. සන්නිවේදනය STDOUT සහ STDIN හරහා සිදු කෙරේ. වලංගු කිරීම සිදු කිරීම සඳහා සර්බොට් දත්ත සහිත JSON වස්තු නිෂ්පාදනය කරයි, උදාහරණයක් ලෙස:
certbot \
--text --agree-tos --email you@example.com \
--expand --renew-by-default \
--configurator certbot-external-auth:out \
--certbot-external-auth:out-public-ip-logging-ok \
-d "bristol3.pki.enigmabridge.com" \
--preferred-challenges dns \
certonly 2>/dev/null
{"cmd": "perform_challenge", "type": "dns-01", "domain": "bs3.pki.enigmabridge.com", "token": "3gJ87yANDpmuuKVL2ktfQ0_qURQ3mN0IfqgbTU_AGS4", "validation": "ejEDZXYEeYHUxqBAiX4csh8GKkeVX7utK6BBOBshZ1Y", "txt_domain": "_acme-challenge.bs3.pki.enigmabridge.com", "key_auth": "3gJ87yANDpmuuKVL2ktfQ0_qURQ3mN0IfqgbTU_AGS4.tRQM98JsABZRm5-NiotcgD212RAUPPbyeDP30Ob_7-0"}
ඩීඑන්එස් යාවත්කාලීන වූ පසු, අමතන්නා විසින් නව රේඛා අක්ෂරය එස්.ටී.ඩී.එන්. සර්ට්බෝට් වෙත යවයි.
මෙමඟින් මධ්යම කළමනාකරණ සේවාදායකයෙන් ස්වයංක්රීයකරණය සහ සහතික කළමනාකරණය කළ හැකිය. ස්ථාපනය සඳහා ඔබට SSH හරහා සහතික යෙදවිය හැකිය.
වැඩි විස්තර සඳහා කරුණාකර certbot-external-auth GitHub හි කියවීම් සහ උදාහරණ බලන්න .
සංස්කරණය කරන්න: ඩීඑන්එස් වලංගු කිරීමේ ගැටලුව සහ ප්ලගීන භාවිතය විස්තර කරන නව බ්ලොග් සටහනක් ද ඇත .
සංස්කරණය කරන්න: අපි දැනට ඇන්සිබල් 2-පියවර වලංගුකරණය සඳහා වැඩ කරමින් සිටිමු.