คำแนะนำทีละขั้นตอนในการแก้ไขปัญหา SSL ทั่วไปใน WordPress

เผยแพร่แล้ว: 2021-11-08

ใบรับรอง SSL

หลังจากสร้างหรือตั้งค่า SSL ก่อนหน้านี้ ให้ปัญหาที่น่าประหลาดใจที่คุณไม่สามารถจัดการได้ ดังนั้น เพื่อความสะดวกและแก้ไขข้อผิดพลาดของคุณ เราจึงได้สร้างคำแนะนำทีละขั้นตอนเพื่อ แก้ไขปัญหา SSL ทั่วไป ใน WordPress

SSL ถือว่าเป็น HTTPS เช่นกัน ดังนั้นอย่าสับสน เพื่อทำความเข้าใจมาตรการแก้ไขให้ดียิ่งขึ้นก่อนอื่น เราต้องรู้เกี่ยวกับพื้นฐานของ SSL/HTTP
มาเริ่มกันเลย!

SSL/HTTPS คืออะไร และเหตุใดจึงสำคัญ

วิธีการ SSL (secure socket layer) ระบุว่าไซต์นั้นปลอดภัยสำหรับเบราว์เซอร์ ไม่ก่อให้เกิดภัยคุกคามหรือไวรัสต่อคอมพิวเตอร์ของคุณ

กล่าวอีกนัยหนึ่ง SSL คือวิธีการเข้ารหัสที่รักษาความปลอดภัยการเชื่อมต่อระหว่างเบราว์เซอร์ของผู้ใช้และเว็บไซต์ของคุณ ด้วยวิธีนี้ แฮ็กเกอร์จะป้องกันการแฮ็กและคุณจะได้รับการปกป้อง

เว็บไซต์ที่เข้ารหัส HTTPS/SSL ส่วนใหญ่มีใบรับรอง SSL ที่ไม่ซ้ำกัน ในกรณีที่เบราว์เซอร์ของผู้ใช้ไม่ตรงกับ HTTPS ผู้ใช้จะไม่ได้รับการเชื่อมต่อใด ๆ ถือเป็นข้อความที่ปลอดภัย เป็นเพียงข้อความเตือนสำหรับผู้ใช้ว่าเว็บไซต์นี้ทำให้พีซีของคุณเสียหาย

ตามระเบียบนี้ Google ได้ประกาศแผนการที่ดีขึ้นสำหรับเจ้าของเว็บไซต์ที่จะใช้การรักษาความปลอดภัย SSL เพื่อการปกป้องเว็บที่ดีขึ้นและประสบการณ์ของผู้ใช้ ทุกวันนี้ เกือบทุกเว็บไซต์ถูกเข้ารหัสด้วย SSL ไม่ว่าจะเป็นเกม บล็อก บทความ อีคอมเมิร์ซ และอื่นๆ อีกมากมาย

จากบรรทัดฐานนี้ หากเว็บไซต์ใดพบว่าไม่มีใบรับรองความปลอดภัย SSL เว็บไซต์นั้นจะถือว่าไม่ปลอดภัยและผู้ใช้ได้รับข้อผิดพลาด

ดังนั้นแท็กไม่มีความปลอดภัยบนเว็บไซต์จึงไม่ได้รับการยอมรับจากการใช้งานเนื่องจากมีการคุกคามจากจุดบกพร่องและความเสียหายของเบราว์เซอร์ นอกจากนี้ยังสร้างความประทับใจให้กับผู้ใช้อีกด้วย

หากคุณต้องการแสดงตัวตนของคุณทางออนไลน์ในฐานะตัวแทนจำหน่ายของแท้ ตรวจสอบให้แน่ใจว่าคุณมีแผนความปลอดภัย SSL ที่ใช้งานได้ โดยเฉพาะอย่างยิ่งเมื่อเว็บไซต์ของคุณเกี่ยวกับการขายอย่าง Amazon ลืมข้อเสียและข้อดี Google ต้องการให้ทุกไซต์ต้องมีแผน SSL

นอกจากนี้ หากคุณเปิดใช้งานแผน SSL และประสบปัญหา ดังนั้น คู่มือนี้เหมาะสำหรับคุณ ตรวจสอบให้แน่ใจว่าคุณทราบเกี่ยวกับปัญหาและเทคนิคการแก้ไข

ปัญหา SSL ทั่วไป & วิธีแก้ไข

1. แก้ไขข้อผิดพลาดของ Google Chrome

หากผู้ใช้กำลังทำงานบนเบราว์เซอร์ Google Chrome และไม่สามารถเข้าถึงเว็บไซต์ได้เนื่องจากปัญหา SSL ผู้ใช้อาจได้รับข้อผิดพลาดที่กำหนด:

แก้ไขข้อผิดพลาดของ Google Chrome

การเชื่อมต่อของคุณไม่เป็นส่วนตัว
ผู้โจมตีอาจขโมยข้อมูลส่วนบุคคลของคุณ
สุทธิ::ERR_CERT_AUTHORITY_INVALID

การเชื่อมต่อของคุณไม่เป็นส่วนตัว

ข้อผิดพลาดนี้แสดงหรือเตือนคุณว่าไซต์ไม่ปลอดภัย นอกจากนี้ยังแสดงให้เห็นว่าเบราว์เซอร์ไม่ยอมรับใบรับรองความปลอดภัย SSL ของไซต์นั้น และอาจเกิดจากสาเหตุต่อไปนี้:

  • มีการออกใบรับรอง SSL กับโดเมนอื่น
  • ใบรับรอง SSL หมดอายุ
  • bower ไม่รู้จักใบรับรอง SSL

หากคุณไม่ได้ซื้อใบรับรอง SSL ของตัวเองหรือนักพัฒนาของคุณซื้อสิ่งนี้ คุณสามารถติดต่อเขาเพื่อแก้ไขข้อผิดพลาดนั้นให้คุณได้
หากคุณซื้อเอง คุณสามารถติดตั้งใบรับรอง SSL ใหม่หรือพูดคุยกับผู้ให้บริการ SSL ฟรีเพื่อสนับสนุนคุณ

2. แก้ไขข้อผิดพลาดในการย้ายแบบผสม IE SSL เป็น HTTPS

ข้อผิดพลาดเหล่านี้มักเกิดขึ้นเมื่อคุณแปลงไซต์ WordPress จาก SSL เป็น HTTPS หลังจากการย้ายนี้ บางครั้ง Google จะอ่านเนื้อหาของคุณบน SSL แทนที่จะเป็นโปรโตคอล HTTP หากนี่คือปัญหาของคุณ คุณต้องแก้ไขอย่างรวดเร็ว

หากยังสับสนว่ามันคืออะไร จากนั้นทำสิ่งหนึ่ง เปิดเว็บไซต์ของคุณบน Google และดูแม่กุญแจ หากปรากฏ แสดงว่าคุณปลอดภัยหรือถ้าไม่เป็นเช่นนั้น คุณต้องดำเนินการแก้ไข

สองวิธีในการแก้ไขข้อผิดพลาดแบบผสม:

ใช้ปลั๊กอิน

ในการแก้ไขปัญหา SSL ทั่วไปใน WordPress ปลั๊กอินนี้เป็นวิธีที่ง่ายที่สุดแต่น่าทึ่ง สิ่งนี้สามารถทำได้ง่ายกว่าสำหรับทุกคน โดยเฉพาะผู้ที่ไม่รู้จักการเขียนโค้ด WordPress หากคุณต้องการใช้วิธีนี้ สิ่งที่คุณต้องทำทั้งหมดดังต่อไปนี้:

ขั้นแรกให้ติดตั้งและเปิดใช้งานปลั๊กอิน ซึ่งเป็น SSL ที่ง่ายมาก หลังจากเปิดใช้งานหน้าต่างนี้ ไปที่การตั้งค่า จากนั้นไปที่หน้า SSL เพื่อตรวจสอบการตั้งค่า

SSL ที่เรียบง่ายจริงๆ

SSL ง่ายจริงๆ

ปลั๊กอินนี้จะดูแลการตั้งค่า (SSL/HTTPS) โดยอัตโนมัติ จำไว้ว่า SSL ธรรมดาๆ ใช้เทคนิคการบัฟเฟอร์เพื่อจัดการการตั้งค่าและเปิดใช้งาน SSL ให้ทำงานอย่างถูกต้อง

แก้ไขข้อผิดพลาดด้วยตนเอง

ตัวเลือกนี้โดยทั่วไปเข้าใจโดยหัวข้อที่คุณต้องทำงานด้วยตนเอง ดังนั้นก่อนอื่น เริ่มต้นการแก้ไขปัญหา สิ่งนี้สามารถปรับปรุงประสิทธิภาพของไซต์ได้ ในขั้นตอนต่อไป ไปที่การตั้งค่า จากนั้นไปที่หน้าทั่วไป ตรวจสอบให้แน่ใจว่าที่อยู่ด้วยตนเองของไซต์คือ HTTPS URL

การตั้งค่า SSL

ในกรณีที่คุณเห็น HTTP แทน HTTPS ให้แก้ไข หลังจากทำการเปลี่ยนแปลงเสร็จแล้ว ให้คลิกที่ปุ่ม บันทึก จากนั้นไปต่อเพื่อค้นหา HTTP URL ในฐานข้อมูลและแก้ไขทั้งหมดด้วย HTTPS URL คุณสามารถใช้การค้นหาและแทนที่ปลั๊กอินที่ดีขึ้นเพื่อทำสิ่งนี้อย่างรวดเร็ว

ติดตั้งปลั๊กอินถัดไป ค้นหาและแทนที่ได้ดียิ่งขึ้น หลังจากเปิดใช้งานไปที่เครื่องมือแล้วไปที่หน้าของปลั๊กอิน แทนที่ HTTP ด้วย HTTPS การดำเนินการนี้จะอัปเดต URL ทั้งหมดด้วย HTTPS และคุณจะเห็นในฐานข้อมูลโดยการตรวจสอบเนื้อหา

ในกรณีที่คุณยังคงได้รับข้อผิดพลาด เคล็ดลับต่อไปของคุณคือการแก้ไขปัญหาแต่ละ URL ในธีม WordPress คุณสามารถค้นหาข้อผิดพลาดและแทนที่ข้อผิดพลาดนั้นด้วยตัวเลือกการแทนที่

ขั้นตอนนี้อาจเป็นเรื่องยากสำหรับทุกคนเพราะต้องให้ความสนใจเป็นอย่างมาก ณ จุดนี้ เป็นการดีกว่าที่จะโทรหานักพัฒนาที่สามารถทำสิ่งนี้ให้คุณและเปลี่ยน HTTP ด้วย HTTPS ได้อย่างง่ายดาย

3. แก้ไขข้อผิดพลาดในการเปลี่ยนเส้นทางมากเกินไป

หลังจากย้าย SSL เป็น HTTPS ข้อผิดพลาดในการเปลี่ยนเส้นทางเป็นเรื่องปกติ ดังนั้นเพื่อแก้ไขคุณต้องเข้าไปที่ wp-config.php.file และเพิ่มรหัสต่อไปนี้ลงไป

 กำหนด (' FORCE_SSL_ADMIN', จริง);
// ในการตั้งค่าบางอย่าง HTTP_X_FORWARDED_PROTO อาจมี
// รายการคั่นด้วยเครื่องหมายจุลภาค เช่น http, https
// เพื่อตรวจสอบการมีอยู่ของ https
ถ้า
(strops ($_SERRVER['HTTP_X_FORWARDED_PROTO], 'https') !== false)
$_SERVER ['HTTPS']='ON';

4. แก้ไขข้อผิดพลาดในการเปลี่ยนเส้นทาง HTTP & HTTPS

หากคุณใช้ปลั๊กอิน SSL ธรรมดาๆ ข้อผิดพลาดในการเปลี่ยนเส้นทางก็เป็นเรื่องปกติ ดังนั้นเพื่อแก้ไขการตั้งค่า HTTP เป็น HTTPS ด้วยรหัสที่กำหนด

< ฉัน MODULE modf-rewrite.c>

RewriteEngine บน

RewriteCond %{HTTPS} ปิด

RewriteRule ^(.*)$ <u>https://%</u>

{HTTP_HOST}%{REQUEST_URI}

[L,R=301]

&lt;/หากโมดูล&gt;

หมายเหตุ- ใช้รหัสโดยไม่มีการเปลี่ยนแปลงเพื่อแก้ไขปัญหา SSL ทั่วไปใน WordPress