- वेब डेवलपर्स के लिए लोकल में तेज़ी से HTTPS एनवायरनमेंट सेटअप और इस्तेमाल करने का मुफ़्त डेवलपमेंट टूल
- डेवलपमेंट एनवायरनमेंट में भी प्रोडक्शन एनवायरनमेंट जैसा ही सुरक्षित browser context मिल सकता है
- mixed content समस्याएँ, CORS errors, secure cookie errors आदि को पहले से हल किया जा सकता है
lcl.host को बनाने की वजह
- Anchor, आंतरिक TLS के लिए managed private certificate authorities (CAs) प्रदान करता है
- एक security product और hosted SaaS application के रूप में, Anchor सुरक्षित application development में काफ़ी प्रयास करता है
- डेवलपमेंट, staging और production environments को sync रखना उन bugs को रोकने में मदद करता है जो सिर्फ़ production environment में सामने आ सकते हैं
- lcl.host बनाने से पहले, वे self-signed
app.localhost certificates का उपयोग करते थे, लेकिन इसमें कुछ कमियाँ थीं
- हर team member को अपना self-signed certificate manually issue (या reissue) करना पड़ता था
- self-signed certificates को system के हर trust store में manually जोड़ना पड़ता था
app.localhost domain हर जगह काम नहीं करता, इसलिए non-browser clients के लिए /etc/hosts entries या development DNS server की ज़रूरत होती थी
- लोकल containers में app चलाते समय लगातार certificate reissue और trust store updates की ज़रूरत पड़ती थी
- क्योंकि वे पहले से internal development services के बीच Anchor private CAs का उपयोग कर रहे थे, इसलिए उन्हें पता था कि इसे कैसे हल किया जा सकता है
- उनका मानना है कि डेवलपमेंट के दौरान apps में HTTPS सेटअप और उपयोग करने का सबसे अच्छा तरीका lcl.host है
- manual process की जगह ACME के ज़रिए automatic certificate issuance और renewal देता है
- बिना अलग configuration के हर जगह काम करने वाले hostnames देता है
- production environment जैसा ही secure browser context देता है
- container के अंदर, बाहर, और यहाँ तक कि containers के बीच भी अच्छी तरह काम करता है
- तेज़ setup और all-in-one अनुभव देता है, और certificate या cryptography की विशेषज्ञता की ज़रूरत नहीं होती
- डेवलपमेंट एनवायरनमेंट में HTTPS सेटअप करने के लिए Anchor CLI tool इंस्टॉल करें,
anchor lcl चलाएँ, फिर निर्देशों का पालन करें
lcl.host कैसे काम करता है
- lcl.host, व्यक्तिगत डेवलपमेंट एनवायरनमेंट के लिए Anchor managed private CA, lcl.host DNS zone, और local trust stores को मैनेज करने वाले Anchor CLI को जोड़ता है
- व्यक्तिगत private CA: Anchor account के लिए sign up करते ही अपने-आप एक "localhost" CA मिल जाता है
- lcl.host DNS zone: सभी lcl.host subdomains 127.0.0.1 पर resolve होते हैं, और HTTPS के बिना भी काम करते हैं
- trust store: trust store root certificates (trust anchors) के उस सेट को मैनेज करता है जिसका उपयोग browser और अन्य clients, server द्वारा प्रस्तुत certificate को verify करने के लिए करते हैं
- login के बाद, Anchor CLI डेवलपमेंट एनवायरनमेंट के लिए ज़रूरी CA certificates की सूची लाता है, local trust stores में उन्हें जाँचता है, और ज़रूरी बदलावों के लिए मार्गदर्शन देता है
- lcl.host की खासियत यह है कि यह सारा setup अपने-आप संभाल लेता है, ताकि डेवलपर्स सुरक्षित apps बनाने और यह सुनिश्चित करने पर ध्यान दे सकें कि वे production environment में सुचारु रूप से काम करें
Try Now
- Anchor CLI इंस्टॉल करें और application directory में
anchor lcl चलाएँ; इससे आप बहुत जल्दी local HTTPS सेटअप कर सकते हैं
1 टिप्पणियां
ओह, इसकी ज़रूरत थी! बिल्कुल सही समय पर परिचय मिला।