ఉచిత SSL సర్టిఫికేట్‌తో మీ హోమ్ అసిస్టెంట్ ఇన్‌స్టాలేషన్‌ను సురక్షితం చేసుకోండి

ఉచిత SSL సర్టిఫికేట్‌తో మీ హోమ్ అసిస్టెంట్ ఇన్‌స్టాలేషన్‌ను సురక్షితం చేసుకోండి

Windows, macOS మరియు Linux సిస్టమ్‌లకు (రాస్ప్‌బెర్రీ పైతో సహా) అందుబాటులో ఉంది, ఓపెన్ సోర్స్ హోమ్ అసిస్టెంట్ సాఫ్ట్‌వేర్ మీ అన్ని ఇంటి ఆటోమేషన్ అవసరాల కోసం మీ అన్ని స్మార్ట్ పరికరాలను నియంత్రించడానికి కేంద్ర కేంద్రంగా పనిచేస్తుంది.





ఇమెయిల్ అవుట్‌బాక్స్ అవుట్‌లుక్ 2007 లో చిక్కుకుంది

మీరు DDNS లేదా Cloudflare టన్నెల్‌ని ఉపయోగించి అయినా మీ హోమ్ అసిస్టెంట్ సర్వర్‌ని రిమోట్‌గా యాక్సెస్ చేయాలనుకుంటే, మీరు తప్పనిసరిగా SSL/TLS సర్టిఫికేట్‌తో మూలాన్ని గుప్తీకరించాలి. అదృష్టవశాత్తూ, మీరు హోమ్ అసిస్టెంట్‌లో SSL/TLS సర్టిఫికేట్‌ను రూపొందించడానికి మరియు కాన్ఫిగర్ చేయడానికి మరియు మీ సర్వర్‌కు జోడించడానికి ఉచిత లెట్స్ ఎన్‌క్రిప్ట్ యాడ్-ఆన్‌ని ఉపయోగించవచ్చు.





రోజు యొక్క వీడియోను తయారు చేయండి

హోమ్ అసిస్టెంట్‌లో SSL/TLS సర్టిఫికెట్‌ని ఇన్‌స్టాల్ చేసే పద్ధతులు

లెట్స్ ఎన్‌క్రిప్ట్ అనేది ఒక ప్రసిద్ధ మార్గం వెబ్‌సైట్‌లలో ఉచిత SSL/TLSని సెటప్ చేయడం . కింది పద్ధతుల్లో దేనినైనా అనుసరించడం ద్వారా మా హోమ్ అసిస్టెంట్ సర్వర్‌ను సురక్షితంగా ఉంచడానికి మేము లెట్స్ ఎన్‌క్రిప్ట్‌ని కూడా ఉపయోగించవచ్చు:





  • HTTP ఛాలెంజ్: ఈ పద్ధతిలో, మీరు ఉచిత DDNS సేవను ఉపయోగిస్తారు మరియు మీ రూటర్‌లో పోర్ట్ ఫార్వార్డింగ్ (పోర్ట్ 80)ని సెటప్ చేయండి.
  • DNS ఛాలెంజ్ : ఈ పద్ధతిలో, మీరు ఉచిత లేదా చెల్లింపు డొమైన్‌ను నమోదు చేసి, సురక్షితమైన క్లౌడ్‌ఫ్లేర్ టన్నెల్‌ని ఉపయోగించండి. మీరు మీ రౌటర్‌లో ఏ పోర్ట్‌లను తెరవాల్సిన అవసరం లేదు కాబట్టి, ఇది మరింత సురక్షితం.

అంతేకాకుండా, HTTP ఛాలెంజ్ పద్ధతి చాలా పొడవుగా మరియు సంక్లిష్టంగా ఉంటుంది. సురక్షితమైన క్లౌడ్‌ఫ్లేర్ టన్నెల్‌తో కూడిన DNS ఛాలెంజ్ పద్ధతిని అనుసరించడం మరియు అమలు చేయడం సులభం.

కాబట్టి, ఈ గైడ్ కోసం మేము క్లౌడ్‌ఫ్లేర్ మరియు లెట్స్ ఎన్‌క్రిప్ట్ ఉపయోగించి మా హోమ్ అసిస్టెంట్ ఇన్‌స్టాన్స్‌ను సురక్షితంగా ఉంచడానికి మరియు HTTPS కనెక్షన్ ద్వారా రిమోట్‌గా యాక్సెస్ చేయడానికి ఉపయోగిస్తాము. అయినప్పటికీ, మీరు ఇప్పటికీ DDNS పద్ధతితో వెళ్లాలనుకుంటే, అనుసరించండి అధికారిక హోమ్ అసిస్టెంట్ గైడ్ .



SSLని రూపొందించడానికి ముందస్తు అవసరాలు

సురక్షిత యాక్సెస్ కోసం DNS ఛాలెంజ్ పద్ధతిని ఉపయోగించి హోమ్ అసిస్టెంట్‌లో SSL ప్రమాణపత్రాన్ని సెటప్ చేయడానికి మరియు అమలు చేయడానికి, మీకు కిందివి అవసరం:

  • క్లౌడ్‌ఫ్లేర్ ఖాతా.
  • నమోదిత డొమైన్ పేరు. మీరు నుండి ఉచిత డొమైన్ పొందవచ్చు freenom.com లేదా GoDaddy వంటి ఏదైనా సేవా ప్రదాతలో కొత్త డొమైన్‌ను నమోదు చేయండి.

మీరు డొమైన్‌ను నమోదు చేసిన తర్వాత, దాన్ని మీ క్లౌడ్‌ఫ్లేర్ ఖాతాకు జోడించి, ఎనేబుల్ చేయండి HTTPS కింద ఎంపిక SSL/TLS క్లౌడ్‌ఫ్లేర్‌లో సెట్టింగ్‌లు.





  మీ డొమైన్ కోసం క్లౌడ్‌ఫ్లేర్‌లో ఫ్లెక్సిబుల్ SSLని ప్రారంభించడం యొక్క స్క్రీన్ గ్రాబ్

ప్రస్తుతానికి, ఎంచుకోండి అనువైన . మీరు లెట్స్ ఎన్‌క్రిప్ట్ ఉపయోగించి మా హోమ్ అసిస్టెంట్ సర్వర్‌లో SSL సర్టిఫికేట్‌ను అమలు చేసిన తర్వాత, మీరు దీన్ని ఎనేబుల్ చేయవచ్చు పూర్తి కోసం ఎంపిక ఎండ్-టు-ఎండ్ ఎన్‌క్రిప్షన్ .

HTTPS ఎంపికను ప్రారంభించిన తర్వాత, లెట్స్ ఎన్‌క్రిప్ట్ ఇన్‌స్టాల్ చేయడానికి తదుపరి దశలను అనుసరించడం కొనసాగించండి మరియు సర్వర్‌లో SSL ప్రమాణపత్రాన్ని అమలు చేయండి.





క్లౌడ్‌ఫ్లేర్ టన్నెల్‌ని అమలు చేయండి

క్లౌడ్‌ఫ్లేర్ టన్నెల్‌ని అమలు చేయడం ద్వారా, మీరు HTTPS ద్వారా రిమోట్‌గా హోమ్ అసిస్టెంట్ సర్వర్‌ని యాక్సెస్ చేయవచ్చు. అలాగే, ఇది మా హోమ్ అసిస్టెంట్ సర్వర్‌లో SSL ప్రమాణపత్రాలను ఇన్‌స్టాల్ చేయడం కోసం DNS సవాలును పూర్తి చేయడంలో సహాయపడుతుంది. దశలు క్రింది విధంగా ఉన్నాయి:

  1. సందర్శించండి క్లౌడ్‌ఫ్లేర్డ్ యాడ్-ఆన్ లింక్ మరియు క్లిక్ చేయండి లింక్ తెరవండి .
  2. క్లిక్ చేయండి జోడించు మీ హోమ్ అసిస్టెంట్ సర్వర్‌కు క్లౌడ్‌ఫ్లేర్డ్ రిపోజిటరీని జోడించడానికి.
  3. ఇప్పుడు సెర్చ్ చేసి దానిపై క్లిక్ చేయండి మేఘావృతమైంది జత చేయు.
  4. క్లిక్ చేయండి ఇన్‌స్టాల్ చేయండి . ఇన్‌స్టాలేషన్ పూర్తయ్యే వరకు వేచి ఉండండి.
  5. క్లౌడ్‌ఫ్లేర్డ్ యాడ్-ఆన్‌ను ఇన్‌స్టాల్ చేసిన తర్వాత, క్లిక్ చేయండి ఆకృతీకరణ ట్యాబ్.
  6. ఎగువ-కుడివైపు ఉన్న మూడు చుక్కలను క్లిక్ చేసి, కింది కోడ్‌ను అతికించండి.
    additional_hosts: 
    - hostname: YourDomainName.com
    service: http://HomeAssistantIPAddress:8123
    external_hostname: YourDomainName.com
    tunnel_name: homeassistant
    tunnel_token: ""
    nginx_proxy_manager: false
    log_level: debug
    warp_enable: true
    warp_routes:
    - 192.168.0.2/24
      క్లౌడ్‌ఫ్లేర్డ్ యాడ్-ఆన్ కాన్ఫిగరేషన్ ఫైల్‌ని ఎడిట్ చేయడానికి స్క్రీన్ గ్రాబ్
  7. క్లిక్ చేయండి సేవ్ చేయండి .
  8. అలాగే, కింది కోడ్‌ని జోడించండి configuration.yaml ఫైల్.
    http: 
    use_x_forwarded_for: true
    trusted_proxies: - 172.30.33.0/24
  9. సేవ్ చేయండి మరియు హోమ్ అసిస్టెంట్ సర్వర్‌ని పునఃప్రారంభించండి.
  10. పునఃప్రారంభించిన తర్వాత, క్లౌడ్‌ఫ్లేర్డ్ యాడ్-ఆన్‌ను ప్రారంభించి, ఎనేబుల్ చేయండి బూట్‌లో ప్రారంభించండి ఈ యాడ్-ఆన్ కోసం ఎంపిక.
  11. తెరవండి లాగ్ క్లౌడ్‌ఫ్లేర్డ్ యాడ్-ఆన్ పేజీలో ట్యాబ్ చేసి, ప్రదర్శించబడిన వెబ్ URLని మీ వెబ్ బ్రౌజర్‌లోకి కాపీ చేయండి. ఇది Cloudflare పేజీని తెరుస్తుంది.
  12. మీ నమోదిత ఇమెయిల్ ఖాతాను ఉపయోగించి Cloudflareకి లాగిన్ చేసి, ఆపై డొమైన్ పేరును ఎంచుకోండి.
  13. క్లిక్ చేయండి అధికారం ఇవ్వండి .
  14. కు తిరిగి వెళ్ళు లాగ్ మీ హోమ్ అసిస్టెంట్ క్లౌడ్‌ఫ్లేర్డ్ యాడ్-ఆన్ విభాగంలో మరియు ప్రామాణీకరణ విజయవంతమైందో లేదో తనిఖీ చేయండి. అలా అయితే, HTTPS ద్వారా ఇంటర్నెట్‌లో మీ హోమ్ అసిస్టెంట్ సర్వర్‌ను బహిర్గతం చేయడానికి ఇది సురక్షితమైన సొరంగంను సృష్టిస్తుంది. అయినప్పటికీ, ఇది ఇంకా ఎండ్-టు-ఎండ్ గుప్తీకరించబడలేదు.

Cloudflare API కీని పొందండి

మీ హోమ్ అసిస్టెంట్ సర్వర్‌లో SSL/TLS ప్రమాణపత్రాన్ని అమలు చేయడానికి అవసరమైన DNS సవాలును పూర్తి చేయడానికి మీకు Cloudflare API అవసరం. దశలు క్రింది విధంగా ఉన్నాయి:

  1. మీ క్లౌడ్‌ఫ్లేర్ ఖాతాకు లాగిన్ చేసి, కు వెళ్లండి https://dash.cloudflare.com/profile పేజీ.
  2. క్లిక్ చేయండి API టోకెన్లు .   లెట్సెన్‌క్రిప్ట్ కాన్ఫిగరేషన్ ఫైల్‌లో వివరాలను జోడించే స్క్రీన్ గ్రాబ్
  3. క్లిక్ చేయండి API టోకెన్‌ని సృష్టించండి ఆపై క్లిక్ చేయండి టెంప్లేట్ ఉపయోగించండి పక్కన బటన్ జోన్ DNSని సవరించండి ఎంపిక.
  4. ఎంచుకోండి నిర్దిష్ట జోన్ ఎంపికను ఆపై మీ ఎంచుకోండి డొమైన్ పేరు కింద డ్రాప్‌డౌన్‌ల నుండి జోన్ వనరులు విభాగం.
  5. క్లిక్ చేయండి సారాంశాన్ని కొనసాగించండి ఆపై క్లిక్ చేయండి టోకెన్ సృష్టించండి .
  6. రూపొందించిన API టోకెన్‌ని కాపీ చేసి, దాన్ని సురక్షితంగా ఉంచండి. లెట్స్ ఎన్‌క్రిప్ట్ కాన్ఫిగరేషన్ సమయంలో మీకు ఇది అవసరం.

లెట్స్ ఎన్‌క్రిప్ట్ యాడ్-ఆన్‌ని ఇన్‌స్టాల్ చేయండి

మీ హోమ్ అసిస్టెంట్ సర్వర్‌లో, లెట్స్ ఎన్‌క్రిప్ట్ యాడ్-ఆన్‌ను ఇన్‌స్టాల్ చేయడానికి ఈ దశలను అనుసరించండి.

  1. వెళ్ళండి సెట్టింగ్‌లు > యాడ్-ఆన్‌లు .
  2. క్లిక్ చేయండి యాడ్-ఆన్ స్టోర్ బటన్.
  3. శోధించండి మరియు క్లిక్ చేయండి letsencrypt .
  4. పై క్లిక్ చేయండి ఇన్‌స్టాల్ చేయండి బటన్.
  5. ఇంకా యాడ్-ఆన్‌ని ప్రారంభించవద్దు.

లెట్స్ ఎన్క్రిప్ట్ కాన్ఫిగర్ చేయండి

మీరు సర్వర్‌లో సర్టిఫికేట్‌ను ఇన్‌స్టాల్ చేయడానికి లెట్స్ ఎన్‌క్రిప్ట్ కాన్ఫిగరేషన్ ఫైల్‌లో మా డొమైన్ మరియు క్లౌడ్‌ఫ్లేర్ API వివరాలను జోడించాలి. దీని కోసం, క్రింద ఇవ్వబడిన దశలను అనుసరించండి:

  1. లెట్స్ ఎన్క్రిప్ట్ కాన్ఫిగరేషన్ పేజీలో, క్లిక్ చేయండి ఆకృతీకరణ ట్యాబ్.
  2. క్లిక్ చేయండి మూడు చుక్కలు ఎగువ కుడివైపున మరియు ఎంచుకోండి YAMLలో సవరించండి .
  3. లో ఎంపికలు ఫీల్డ్, కింది కోడ్‌ను అతికించండి. భర్తీ చేయాలని నిర్ధారించుకోండి YourDomainName.com మీ డొమైన్ పేరుతో. అలాగే, ఇమెయిల్ ID, Cloudflare ఇమెయిల్ మరియు API టోకెన్‌ను సవరించండి (మీరు వీటిని మునుపటి దశల్లో రూపొందించారు, కాబట్టి వాటిని ఇక్కడ అతికించండి).
    domains: - 
    "*.YourDomainName.com"
    email: Your.Email@gmail.com
    keyfile: privkey.pem
    certfile: fullchain.pem
    challenge: dns
    dns:
    provider: dns-cloudflare
    cloudflare_email: Your.CloudflareEmail@gmail.com
    cloudflare_api_token: YWrT6HXwMn5hHYKor6B
  4. క్లిక్ చేయండి సేవ్ చేయండి .

SSL/TLS సర్టిఫికేట్‌ను రూపొందించండి

సమాచారం సేవ్ చేయబడిన తర్వాత, వెళ్ళండి సమాచారం మీ హోమ్ అసిస్టెంట్ సర్వర్‌లో లెట్స్ ఎన్‌క్రిప్ట్ యాడ్-ఆన్ ట్యాబ్ మరియు క్లిక్ చేయండి ప్రారంభించండి .

ఇది లెట్స్ ఎన్‌క్రిప్ట్ యాడ్-ఆన్‌ను ప్రారంభిస్తుంది, ఇది DNS ఛాలెంజ్‌ను పూర్తి చేయడానికి మరియు మీ హోమ్ అసిస్టెంట్ సర్వర్‌లో అవసరమైన SSL/TLS ప్రమాణపత్రాన్ని ఇన్‌స్టాల్ చేయడానికి కాన్ఫిగరేషన్ ఫైల్‌లో మీరు అందించిన సమాచారాన్ని ఉపయోగిస్తుంది.

ఇది పూర్తి కావడానికి కొంత సమయం పడుతుంది. మీరు క్లిక్ చేయాలని మేము గట్టిగా సలహా ఇస్తున్నాము లాగ్ ట్యాబ్ చేసి, లాగ్‌లపై నిఘా ఉంచండి (రిఫ్రెష్ చేస్తూ ఉండండి). చెల్లని API లేదా ఆధారాలు వంటి ఏదైనా లోపం ఉన్నట్లయితే, మీరు దాన్ని పరిష్కరించవచ్చు మరియు మీ హోమ్ అసిస్టెంట్ సర్వర్‌లో SSL/TLS ప్రమాణపత్రాన్ని ఇన్‌స్టాల్ చేయడం పూర్తి చేయడానికి లెట్స్ ఎన్‌క్రిప్ట్ యాడ్-ఆన్‌ని మళ్లీ ప్రారంభించవచ్చు.

ప్రతిదీ సరిగ్గా జరిగితే, సర్టిఫికేట్‌లు రూపొందించబడతాయి మరియు ఇన్‌స్టాల్ చేయబడతాయి. ఉచిత సర్టిఫికేట్ మూడు నెలల పాటు చెల్లుబాటు అవుతుంది. మూడు నెలల తర్వాత లేదా మూడవ నెల ముగిసేలోపు, మీరు సర్టిఫికేట్‌లను పునరుద్ధరించడానికి లెట్స్ ఎన్‌క్రిప్ట్ యాడ్-ఆన్‌ని మళ్లీ ప్రారంభించవచ్చు.

ఈ దశలో, మీరు మీ క్లౌడ్‌ఫ్లేర్ ఖాతాకు లాగిన్ చేసి ఆన్ చేయవచ్చు పూర్తి మోడ్ కింద SSL/TLS ఎండ్-టు-ఎండ్ ఎన్‌క్రిప్షన్ కోసం.

అభినందనలు! మీరు మీ హోమ్ అసిస్టెంట్ సర్వర్‌లో SSL/TLS ప్రమాణపత్రాన్ని విజయవంతంగా రూపొందించారు మరియు ఇన్‌స్టాల్ చేసారు.

ఉచిత SSL మరియు రిమోట్ యాక్సెస్

హోమ్ అసిస్టెంట్ సర్వర్‌లో SSL/TLS సర్టిఫికేట్‌లను సెటప్ చేయడంపై ఈ వివరణాత్మక గైడ్‌తో, ఎవరైనా త్వరగా సర్టిఫికేట్‌లను సెటప్ చేయవచ్చు మరియు ఇన్‌స్టాల్ చేయవచ్చు మరియు వారి హోమ్ అసిస్టెంట్ సర్వర్ ఇన్‌స్టెన్స్‌ను భద్రపరచవచ్చు. క్లౌడ్‌ఫ్లేర్ టన్నెల్‌తో, మీ హోమ్ అసిస్టెంట్ ఇన్‌స్టాన్స్ కూడా ఎండ్-టు-ఎండ్ ఎన్‌క్రిప్ట్ చేయబడింది. ఇది ప్రపంచంలో ఎక్కడి నుండైనా మీ హోమ్ అసిస్టెంట్ సర్వర్ మరియు మీ అన్ని పరికరాలు మరియు స్థానిక సర్వర్‌లను యాక్సెస్ చేయడానికి మిమ్మల్ని అనుమతిస్తుంది.

వర్గం DIY