[{"data":1,"prerenderedAt":443},["ShallowReactive",2],{"blog-you-need-ssl-automation-for-digital-certiificate":3},{"post":4,"upNext":409,"linkedPosts":442},{"id":5,"title":6,"author":7,"body":8,"date":392,"description":393,"draft":394,"extension":395,"faq":396,"image":18,"lang":167,"lastReviewed":396,"link":397,"meta":398,"navigation":399,"path":400,"seo":401,"stem":402,"tags":403,"type":407,"__hash__":408},"content\u002Fblogs\u002F2025-05-19-you-need-ssl-automation-for-digital-certiificate.md","Let's Encrypt กับใบรับรองที่จะมีอายุแค่ 47 วัน","Nuttakorn Dhiraprayudti",{"type":9,"value":10,"toc":378},"minimark",[11,21,26,39,46,49,54,60,78,94,96,100,103,106,108,112,123,138,141,143,147,150,157,213,220,229,231,235,238,252,255,266,268,272,275,298,304,306,310,317,320,331,337,339,343,346,360,363,365,369,372,375],[12,13,14],"p",{},[15,16],"img",{"alt":17,"src":18,"width":19,"height":20},"","\u002Fimages\u002Fblogs\u002F2025-05-19-you-need-ssl-automation-for-digital-certiificate\u002Fimages-f82adfb4-a23f-4da8-b262-f008f88a0adf.jpg",2150,1428,[22,23,25],"h3",{"id":24},"เบื้องหลังความง่ายของ-lets-encrypt-และอนาคตของโลกที่ใบรับรองจะมีอายุแค่-47-วัน","เบื้องหลังความง่ายของ Let's Encrypt และอนาคตของโลกที่ใบรับรองจะมีอายุแค่ \"47 วัน\"",[27,28,29],"blockquote",{},[12,30,31],{},[32,33,34,35,38],"em",{},"\"สมัยก่อนเราต้องยื่นเอกสาร รอหลายวันเพื่อได้ SSL…",[36,37],"br",{},"\nแต่วันนี้เรากดคลิกเดียว ใบรับรองมาในไม่กี่วินาที มันเกิดขึ้นได้ยังไง?\"",[12,40,41,42],{},"เบื้องหลัง \"ความง่าย\" นี้ คือโปรโตคอลที่เปลี่ยนวงการ Digital Certificate ไปตลอดกาล ชื่อของมันคือ... ",[43,44,45],"strong",{},"ACME",[47,48],"hr",{},[50,51,53],"h2",{"id":52},"acme-คืออะไร","🤖 ACME คืออะไร?",[12,55,56,59],{},[43,57,58],{},"ACME (Automatic Certificate Management Environment)"," เป็นโปรโตคอลที่กำหนดมาตรฐานการ \"พูดคุยกัน\" ระหว่าง:",[61,62,63,71],"ul",{},[64,65,66,67,70],"li",{},"ฝั่ง ",[43,68,69],{},"Client"," (เครื่องเซิร์ฟเวอร์ของคุณ)",[64,72,73,74,77],{},"กับ ",[43,75,76],{},"CA (Certificate Authority)"," เช่น Let's Encrypt",[12,79,80,81,84,85,87,88,90,91,93],{},"ให้สามารถ ",[43,82,83],{},"ร้องขอ, ต่ออายุ, และยืนยันตัวตน"," ได้โดยอัตโนมัติ 100%",[36,86],{},"\nไม่ต้องกรอกฟอร์ม",[36,89],{},"\nไม่ต้องแนบเอกสาร",[36,92],{},"\nไม่ต้องมีมนุษย์อยู่ในขั้นตอนเลย",[47,95],{},[50,97,99],{"id":98},"lets-encrypt-กับ-acme-คู่หูปฏิวัติวงการ","📡 Let's Encrypt กับ ACME: คู่หูปฏิวัติวงการ",[12,101,102],{},"Let's Encrypt เป็นผู้นำการใช้ ACME รายแรก และผลักดันให้อุตสาหกรรม Digital Certificate เปลี่ยนตาม",[12,104,105],{},"ก่อนหน้านั้น การขอใบรับรองต้องทำผ่านเว็บ\u002Fอีเมล\u002FCSR\u002Fvalidation หลายขั้นตอน แต่ Let's Encrypt ทำให้มันกลายเป็น \"เรื่องของซอฟต์แวร์คุยกันเอง\"",[47,107],{},[50,109,111],{"id":110},"แล้ว-acme-ทำอะไรได้บ้าง","🔐 แล้ว ACME ทำอะไรได้บ้าง?",[12,113,114,115,118,119,122],{},"เมื่อคุณมี ACME Client เช่น ",[43,116,117],{},"Certbot"," หรือ ",[43,120,121],{},"acme.sh"," คุณสามารถ:",[12,124,125,126,128,129,131,132,134,135,137],{},"✅ ร้องขอใบรับรอง",[36,127],{},"\n✅ ยืนยันความเป็นเจ้าของโดเมน (ผ่าน challenge ต่าง ๆ)",[36,130],{},"\n✅ ดาวน์โหลดใบรับรอง",[36,133],{},"\n✅ ต่ออายุใบรับรองอัตโนมัติ",[36,136],{},"\n✅ ติดตั้งและ reload server ทันที",[12,139,140],{},"ทั้งหมดนี้เขียนสคริปต์ไว้ล่วงหน้าได้เลย",[47,142],{},[50,144,146],{"id":145},"challenge-คือหัวใจของการยืนยัน","🧪 Challenge คือหัวใจของการยืนยัน",[12,148,149],{},"เวลาจะขอใบรับรอง ACME จะถามคุณว่า \"คุณมีสิทธิ์ควบคุมโดเมนนี้จริงไหม?\" (การขอ Digital Certificate แบบ Automatic ปัจจุบันจะเป็นแบบ DV เท่านั้น)",[12,151,152,153,156],{},"คุณต้องพิสูจน์ด้วย ",[43,154,155],{},"ACME Challenge"," ซึ่งสามารถทำได้หลายรูปแบบ",[158,159,160,176],"table",{},[161,162,163],"thead",{},[164,165,166,170,173],"tr",{},[167,168,169],"th",{},"รูปแบบ",[167,171,172],{},"วิธีทำงาน",[167,174,175],{},"เหมาะกับ",[177,178,179,191,202],"tbody",{},[164,180,181,185,188],{},[182,183,184],"td",{},"HTTP-01",[182,186,187],{},"วางไฟล์ใน path ที่ระบุ เช่น CA จะบอกว่าให้ไปสร้างไฟล์ตาม Path ที่ระบุ แล้ว CA จะทำการส่ง Request เข้ามาตรวจสอบ ถ้ามีไฟล์ใน Path นั้นจริง แสดงว่าเป็นเจ้าของเว็บไซต์ ถือว่าตรวจสอบผ่าน",[182,189,190],{},"เว็บโฮสต์ทั่วไป",[164,192,193,196,199],{},[182,194,195],{},"DNS-01",[182,197,198],{},"เพิ่ม TXT record ลง DNS เช่น CA จะบอกว่าให้ไปสร้าง DNS Record ตามรายละเอียดที่ CA แจ้ง แล้ว CA จะทำการส่ง DNS Query มาตรวจสอบถ้าได้ Value ตามที่แจ้ง แสดงว่าเป็นเจ้าของ Domain นั้นจริง",[182,200,201],{},"Multi-domain, Wildcard",[164,203,204,207,210],{},[182,205,206],{},"TLS-ALPN-01",[182,208,209],{},"ตอบ challenge ผ่าน TLS handshake",[182,211,212],{},"กรณีพิเศษ, ใช้เฉพาะบาง CA",[12,214,215],{},[15,216],{"alt":17,"src":217,"width":218,"height":219},"\u002Fimages\u002Fblogs\u002F2025-05-19-you-need-ssl-automation-for-digital-certiificate\u002Fimages-c399384e-58a1-4962-bd2d-77c70448d1ca.jpg",1802,1422,[12,221,222,223],{},"Ref: ",[224,225,226],"a",{"href":226,"rel":227},"https:\u002F\u002Fwww.sectigo.com\u002Fresource-library\u002Fwhat-is-acme-protocol",[228],"nofollow",[47,230],{},[50,232,234],{"id":233},"️-ส่วนไหน-automate-ได้-และไม่ได้","🛠️ ส่วนไหน Automate ได้ – และไม่ได้?",[12,236,237],{},"✅ Automate ได้:",[61,239,240,243,246,249],{},[64,241,242],{},"การร้องขอ\u002Fต่ออายุใบรับรอง",[64,244,245],{},"การยืนยัน DV (Domain Validation)",[64,247,248],{},"การติดตั้งใบรับรอง",[64,250,251],{},"การเชื่อมกับ DNS provider (ถ้าใช้ DNS-01)",[12,253,254],{},"❌ Automate ไม่ได้ (หรือยาก):",[61,256,257,260,263],{},[64,258,259],{},"การขอ OV\u002FEV (เพราะต้องมีเอกสาร ตรวจสอบมนุษย์)",[64,261,262],{},"การขอใบรับรองจาก CA เชิงพาณิชย์ที่ไม่รองรับ ACME",[64,264,265],{},"การ validate แบบ internal CA ที่ต้องใช้ขั้นตอนเฉพาะ",[47,267],{},[50,269,271],{"id":270},"️-acme-กับองค์กรใหญ่","🏗️ ACME กับองค์กรใหญ่",[12,273,274],{},"องค์กรขนาดใหญ่เริ่มใช้ ACME ผูกกับระบบของตน เช่น:",[61,276,277,284,291],{},[64,278,279,280,283],{},"✅ ผูกกับ ",[43,281,282],{},"CI\u002FCD Pipeline"," เพื่อออกใบรับรองให้อัตโนมัติเมื่อ deploy",[64,285,286,287,290],{},"✅ เชื่อมกับ ",[43,288,289],{},"Kubernetes Ingress"," เพื่อให้ทุก service มี TLS ทันที",[64,292,293,294,297],{},"✅ ทำงานร่วมกับ ",[43,295,296],{},"Cloudflare API"," เพื่อทำ DNS-01 Challenge โดยอัตโนมัติ",[12,299,300,303],{},[43,301,302],{},"Result",": ทุก subdomain มี HTTPS ใบรับรองหมดอายุก็ renew เอง DevOps ก็ไม่ต้องมานั่งกังวลอีกต่อไป",[47,305],{},[50,307,309],{"id":308},"เมื่อโลกมุ่งสู่ใบรับรองอายุสั้น","📉 เมื่อโลกมุ่งสู่ใบรับรองอายุสั้น",[12,311,312,313,316],{},"Let's Encrypt ให้ใบรับรองที่อายุเพียง ",[43,314,315],{},"90 วัน"," Google และ Apple ก็เริ่มผลักดันแนวคิด \"47-day certificate\" และอนาคตอาจลดลงอีก แบบออกวันนี้ หมดอายุพรุ่งนี้",[12,318,319],{},"ทั้งหมดนี้เพื่อ:",[61,321,322,325,328],{},[64,323,324],{},"ลดผลกระทบถ้า Private key รั่ว",[64,326,327],{},"ส่งเสริมความปลอดภัยด้วย automation",[64,329,330],{},"ป้องกันความผิดพลาดจาก \"ลืมต่ออายุ\"",[12,332,333,336],{},[43,334,335],{},"คำตอบเดียวคือ Automation"," และ ACME คือพระเอกในหนังเรื่องนี้",[47,338],{},[50,340,342],{"id":341},"หากองค์กรของคุณยังออก-ssltls-แบบแมนนวล","📩 หากองค์กรของคุณยังออก SSL\u002FTLS แบบแมนนวล",[12,344,345],{},"ลองคิดดูว่า...",[61,347,348,351,354,357],{},[64,349,350],{},"ใบรับรองหมดอายุแค่ครั้งเดียว เว็บคุณจะล่ม",[64,352,353],{},"ลูกค้าเชื่อถือคุณน้อยลง",[64,355,356],{},"SEO ร่วง",[64,358,359],{},"Trust หายไปในพริบตา",[12,361,362],{},"ACME ไม่ได้แค่ช่วยให้ง่ายขึ้น มันคือสิ่งที่ช่วยให้คุณ \"อยู่รอด\" ในโลกใบนี้",[47,364],{},[50,366,368],{"id":367},"อยากเริ่มกระบวนการ-automate-digital-certificate-management-ในองค์กร","👇 อยากเริ่มกระบวนการ Automate Digital Certificate Management ในองค์กร?",[12,370,371],{},"📥 ทักเรามาเลย!",[12,373,374],{},"เราช่วยคุณวางระบบ SSL Automation ทั้งแบบ Public CA และ Internal PKI",[12,376,377],{},"#ACME #LetsEncrypt #TLSAutomation #SSL #Certbot #Cybersecurity #IncognitoLab #DevOpsSecurity",{"title":17,"searchDepth":379,"depth":379,"links":380},2,[381,383,384,385,386,387,388,389,390,391],{"id":24,"depth":382,"text":25},3,{"id":52,"depth":379,"text":53},{"id":98,"depth":379,"text":99},{"id":110,"depth":379,"text":111},{"id":145,"depth":379,"text":146},{"id":233,"depth":379,"text":234},{"id":270,"depth":379,"text":271},{"id":308,"depth":379,"text":309},{"id":341,"depth":379,"text":342},{"id":367,"depth":379,"text":368},"2025-05-19","เบื้องหลังความง่ายของ Let’s Encrypt คือโปรโตคอล ACME ที่ทำให้ขอ ต่ออายุ และยืนยันใบรับรองได้อัตโนมัติ และทำไมอายุใบรับรองกำลังจะเหลือ 47 วัน",false,"md",null,"you-need-ssl-automation-for-digital-certiificate",{},true,"\u002Fblogs\u002F2025-05-19-you-need-ssl-automation-for-digital-certiificate",{"title":6,"description":393},"blogs\u002F2025-05-19-you-need-ssl-automation-for-digital-certiificate",[404,405,406],"tls-ssl","cryptography","compliance","ARTICLES","fYoq_WXUufJ89lz-sL9cXirWg2qyfJicIi5GNJLPmu4",[410,421,432],{"id":411,"link":412,"title":413,"description":414,"image":415,"date":416,"type":407,"author":417,"tags":418},"content\u002Fblogs\u002F2026-08-19-post-quantum-cryptography.md","post-quantum-cryptography","Post-Quantum Cryptography คืออะไรและทำไมเราต้องเปลี่ยน","Post-Quantum Cryptography คืออะไร ทำไมคอมพิวเตอร์ควอนตัมถึงเป็นภัยต่อการเข้ารหัส และองค์กรควรเริ่มเปลี่ยนเมื่อไหร่","\u002Fimages\u002Fblogs\u002F2026-08-19-post-quantum-cryptography\u002Fimage-20260804-092348.134Z-7991.png","2026-08-19","Thanapoom Wattanalaungarun",[405,404,419,420],"privacy","consulting",{"id":422,"link":423,"title":424,"description":425,"image":426,"date":427,"type":407,"author":428,"tags":429},"content\u002Fblogs\u002F2014-04-10-take-a-deep-breath-with-heartbleed.md","take-a-deep-breath-with-heartbleed","Take a deep breath with Heartbleed","Heartbleed (CVE-2014-0160) ทำให้ใครก็อ่านข้อมูลใน memory ของเซิร์ฟเวอร์ได้ สรุปสั้น ๆ ว่าช่องโหว่นี้ทำงานอย่างไรและกระทบอะไรบ้าง","\u002Fimages\u002Fblogs\u002F2014-04-10-take-a-deep-breath-with-heartbleed\u002Ffull.png","2014-04-10","Incognito Lab",[430,431,404,405],"vulnwolf","vulnerability",{"id":433,"link":434,"title":435,"description":436,"image":437,"date":438,"type":407,"author":7,"tags":439},"content\u002Fblogs\u002F2013-05-17-https-insecurity-part-3.md","https-insecurity-part-3","HTTPS Insecurity Part 3","ตอนจบของชุด HTTPS Insecurity ตอบคำถามที่ค้างมาตั้งแต่สองตอนแรกว่า สุดท้ายแล้ว HTTPS ปลอดภัยหรือไม่ และปลอดภัยภายใต้เงื่อนไขไหน","\u002Fimages\u002Fblogs\u002F2013-05-17-https-insecurity-part-3\u002Ffull.png","2013-05-17",[404,440,405,441],"web-security","security-hardening",[],1790565643402]