Discuz Thai

 ลืมรหัสผ่าน
 สมัครสมาชิก

ข้อตกลงการใช้งานกระดานข่าวดิสคัสไทย DiscuzThai Agreement (English Version) ประกาศดิสคัสไทย - ทำเนียบดิสคัสภาษาไทย

Discuz! X3.5 Thai R20231001 Rev.8 (NEW) [วิดีโอช่วยสอน] อัปเกรด Discuz! X3.4 เป็น X3.5 Discord ของ Discuz! Thai Community อย่างเป็นทางการ

Discuz! X3.4 Thai R20220811 (REV.75) สิ้นสุดการสนับสนุน Discuz! X3.4 ภาษาไทยตั้งแต่วันนี้เป็นต้นไป (ขอแนะนำให้อัปเกรดเป็น X3.5 แทน)

ค้นหา
แท็กยอดนิยม: ดิสคัสภาษาไทย Discuz Thai
ดู: 1513|ตอบกลับ: 5

ใช้งาน https ฟรี กับ Let’s Encrypt ให้เว็บไซต์ โดยใช้ DirectAdmin

  [คัดลอกลิงก์]
Gloszilla โพสต์ 2017-1-24 14:37:49 |โหมดอ่าน
แก้ไขครั้งสุดท้ายโดย Gloszilla เมื่อ 2017-1-24 23:14



ก่อนหน้านี้เว็บ(Discuz)ผมใช้ https:// กับ cloudflare.com ทำให้มีปัญหาในการเข้าหน้า admin และใช้กับ windows xp ไม่ได้ครับ
เลยมาเจอตัวนี้ Let’s Encrypt ครับ


การเปิดใช้งาน https กับ Let’s Encrypt ให้เว็บไซต์โดยใช้ DirectAdmin

ก่อนอื่นมาทำความรู้จักกับ Let’s Encrypt กันก่อน Let’s Encrypt (LE) เป็นระบบหน่วยงานออกใบรับรอง (Certification Authority หรือ CA) ที่สามารถใช้งานได้ฟรีและใช้ระบบอัตโนมัติในการจัดการใบรับรองความปลอดภัยสำหรับเว็บไซต์เข้ารหัส โดยเราจะใช้งานผ่าน client ที่มีให้ มีจุดมุ่งหมายเพื่อสาธารณประโยชน์ โครงการนี้เกิดจากความร่วมมือของ มอซิลล่า, ซิสโก้, Akamai, EFF, และกลุ่มนักวิจัย Internet Security Research Group (ISRG) ตัวโครงการจะดูแลโดย ISRG ที่เป็นองค์กรไม่แสวงหากำไรตามกฎหมาย

ใบรับรองที่ออกโดย Let’s Encrypt จะมีอายุเพียงแค่ 60 วันเท่านั้น ต้องต่ออายุเรื่อยๆ ทุกๆ 60 วัน โดยส่วนมากแล้วผู้ให้บริการ Web Hosting ในประเทศไทยรองรับ Let’s Encrypt เกือบทั้งหมดแล้ว ข่าวดีสำหรับผู้ที่ใช้ DirectAdmin เป็น Control Panel ในเวอร์ชั่น 1.5  รองรับการใช้งาน Let’s Encrypt มาในตัวเป็นที่เรียบร้อยแล้วครับ จึงสามารถสร้าง SSL Certificates ได้ง่าย ๆ ในไม่กี่ขั้นตอน และต่ออายุ SSL Certificates ให้อัตโนมัติโดยไม่ต้องเข้ามาดำเนินการติดตั้ง SSL Certificate ซ้ำหลายรอบ

แต่ก่อนที่จะถึงขั้นตอนการติดตั้ง SSL Certificates โดยผ่าน DirectAdmin นั้น ขอทำความเข้าใจเกี่ยวกับ SSL Certificate กันก่อนติดตั้งครับ

  • SSL Certificate ทุกชนิดไม่สามารถป้องกัน Hacker ได้
  • SSL Certificate มีหน้าที่เข้ารหัสการเชื่อมต่อข้อมูลให้ปลอดภัยไม่สามารถูกดักฟัง หรือดักอ่านข้อมูลระหว่างทางได้เท่านั้น
  • Let’s Encrypt SSL Certificate มีอายุ 60 วันต้องต่ออายุเรื่อยๆ ทุกๆ 60 วัน
  • Let’s Encrypt SSL Certificate ยังไม่รองรับ Internationalized Domain Name ยกตัวอย่างเช่น “เว็บไซต์ภาษาไทย.com”


เมื่อทำความเข้าใจกับ Let’s Encrypt และ SSL Certificate กันเรียบร้อยแล้ว ต่อไปก็เป็นขั้นตอนการติดตั้ง SSL Certificate โดยใช้ DirectAdmin เป็น Control Panel ครับ



เริ่มต้นการติดตั้งโดยการ Login เข้าสู่ DirectAdmin ตาม URL ที่ทางผู้ให้บริการแจ้งรายละเอียดมาทางอีเมล์ครับ เมื่อเข้าสู่ระบบเรียบร้อยแล้วให้ทำตามขั้นตอนดังต่อไปนี้

  • ไปยังโซน Advance Features เลือกเมนู SSL Certificates



  • เลือกเมนู Use the server’s shared signed certificate.
  • เลือก Free & automatic certificate from Let’s Encrypt
  • เพิ่มข้อมูล อีเมล์ของเราลงไป

  • จากนั้นคลิก Save ด้านล่างสุด



  • ระบบจะแสดงหน้า Certificate and Key Saved. หากยังไม่ขึ้นว่า Certificate and Key Saved. ให้กลับไปเริ่มต้นทำตั้งแต่ขั้นตอนที่ 1 อีกครั้งจนกว่าจะขึ้น Certificate and Key Saved.



  • หากระบบทำการสร้าง Certificate and Key เรียบร้อยเมื่อเลือกเมนู SSL Certificates อีกครั้ง ด้านล่างสุดก่อนถึงปุ่ม Save จะมีอายุของ Certificate and Key โดยปกติระบบจะทำการต่ออายุของ Certificate and Key ให้อัตโนมัติ และจะแสดงวันที่จะทำการต่ออายุให้อัตโนมัติอีกกี่วันครับ




ข้อควรระวัง
- สำหรับเว็บไซต์ที่พึ่งเปลี่ยนจาก http เป็น https ในการเปิดใช้งาน https จะยังไม่ขึ้นสีเขียวแต่เว็บไซต์จะเปลี่ยนจาก http เป็น https เรียบร้อยแล้ว ให้ตรวจสอบ url ต่าง ๆ ภายในเว็บไซต์ว่ามีส่วนไหนที่เรียกใช้งาน http อยู่บ้าง หากว่ามีให้ทำการเปลี่ยนจาก http เป็น https ให้เรียบร้อย จากนั้น https ก็จะขึ้นรูปกุญแจสีเขียว



ภาพประกอบปัญหา Mixed Content มีการเรียกใช้ URL แบบ http ภายในเว็บไซต์



การใช้งาน Let’s Encrypt ที่มา: คุณเฉลิมชัย พรมปัญญา

หมายเหตุ:
- ในการใช้ https Let’s Encrypt ก็ยังใช้กับปลั๊กอิน utopup ไม่ได้ครับ อาจจะต้องให้เจ้าของปลั๊กอินแก้ไขให้ ผมก็แก้ไม่เป็นเลยต้องใช้ปลั๊กอิน topup ตัวอื่นไปก่อน
- วิธีทำให้เว็บเป็น https ทั้งเว็บ ให้ทำตามคุณ jaideejung007 ได้ที่นี้
- หากโฮสไหนใช้งานแบบนี้ไม่ได้ ลองติดต่อเจ้าของโฮสครับ ที่แรกโฮสผมก็ทำไม่ได้ เลยลองแจ้งไป เขาก็ย้ายไปเซิฟเวอรอื่นให้ก็ได้ละครับ

23:14 น. **มาอัพเดท/แก้ไข สำหรับปลั๊กอิน utopup ที่ไม่ทำงานเมื่อใช้ https แก้ง่ายๆ โดย เข้าไปที่ localhost/source/plugin/utopup/template แก้ไขไฟล์ topup.htm และ setting.htm เปลี่ยนลิงค์ http ให้เป็น https ทั้งหมด (หลักๆ ก็ลิงค์ http://ajax.googleapis.com ให้เพิ่ม s เข้าไปซะ)**

ขออภัย! โพสต์นี้มีไฟล์แนบหรือรูปภาพที่ไม่ได้รับอนุญาตให้คุณเข้าถึง

คุณจำเป็นต้อง ลงชื่อเข้าใช้ เพื่อดาวน์โหลดหรือดูไฟล์แนบนี้ คุณยังไม่มีบัญชีใช่ไหม? สมัครสมาชิก

x

คะแนน

จำนวนผู้เข้าร่วม 1จิตพิศัย +10 Money +10 Gold +50 ย่อ เหตุผล
jaideejung007 + 10 + 10 + 50 ถูกใจ

ดูบันทึกคะแนน

jaideejung007 โพสต์ 2017-1-25 08:21:23
ก่อนหน้าใช้แต่คลาวด์แฟร์ เดี๋ยวทำตามแบบนี้บ้างดีกว่า
StaFF_PiRcH โพสต์ 2017-1-25 11:15:50
ปกติโฮสบางที่ไม่ได้ติดตั้งไว้ให้ครับต้องแจ้งให้ทางโฮสทำเพื่อรองรับครับผม

VornGraphy โพสต์ 2017-1-28 00:06:40
แก้ไขครั้งสุดท้ายโดย VornGraphy เมื่อ 2017-1-28 00:26

Let’s Encrypt  จำเป็นต้องมี ip รึป่าวครับ . . .
เห็นเค้าบอก SSL ต้องใช้ ip . . .
ปล. ถามแบบไม่ค่อยรู้เรื่องอ่ะครับ ขอโทษถ้าแสดงความฉลาดน้อยออกไป . . .

คืออยากจะถามว่า แชร์โฮสทั่วไปทำได้มั้ยอ่ะครับ . . .
 เจ้าของ| Gloszilla โพสต์ 2017-1-29 23:52:36
VornGraphy ตอบกลับเมื่อ 2017-1-28 00:06
Let’s Encrypt  จำเป็นต้องมี ip รึป่าวครับ . . .
เห็นเค้าบอก SSL ต ...

แชร์โฮสทำได้ครับ (ผมก็ใช้แชร์โฮสธรรมดาๆ) หากโฮสไหนยังทำไม่ได้ลองปรึกษาเจ้าของโฮสดูครับ
และซับโดเมนก็ทำได้หมดเลย
VornGraphy โพสต์ 2017-1-31 15:19:31
Gloszilla ตอบกลับเมื่อ 2017-1-29 23:52
แชร์โฮสทำได้ครับ (ผมก็ใช้แชร์โฮสธรรมดาๆ) หากโฮสไหนย ...

ครับขอบคุณครับ ผมให้โฮสติดตั้งให้แล้วครับ . . .
ขออภัย! คุณไม่ได้รับสิทธิ์ในการดำเนินการในส่วนนี้ กรุณาเลือกอย่างใดอย่างหนึ่ง ลงชื่อเข้าใช้ | สมัครสมาชิก

รายละเอียดเครดิต

รายชื่อผู้กระทำผิด|Archiver|ดิสคัส ไทย Follow us: Become a fan on facebook. Follow us on Twitter.

GMT+7, 2024-3-29 01:33

Powered by Discuz! X3.4, Rev.66

Copyright © 2001-2021 Tencent Cloud. Licensed

ตอบกระทู้ ขึ้นไปด้านบน ไปที่หน้ารายการกระทู้