ปิดใช้งานการตรวจสอบใบรับรอง SSL ใน Ubuntu โดยสิ้นเชิง


13

ฉันยังใหม่กับ Linux และเรียนรู้ Linux บน Ubuntu 18.0401 LTS ที่ติดตั้งบน oracle virtualbox ในระบบของ บริษัท บริษัท มีเครือข่ายพรอกซีส่วนตัว ดังนั้นทุกเว็บไซต์ที่ฉันเรียกดูบน Ubuntu ผ่านพร็อกซีและรับใบรับรอง SSL ที่ออกโดย บริษัท เมื่อฉันเรียกดูจาก chrome / firefox จะให้ข้อผิดพลาดไม่ใช่แหล่งที่เชื่อถือได้ เมื่อฉันไปที่> Advance> เพิ่มข้อยกเว้นฉันสามารถเรียกดูบางเว็บไซต์แล้วบางครั้งหลังจากข้อผิดพลาดเดียวกัน (อาจมีการเปลี่ยนแปลงรายละเอียดใบรับรอง) ในเบราว์เซอร์อย่างน้อยฉันสามารถเรียกดูหลังจากความพยายามดังกล่าว แต่ซอฟต์แวร์ Ubuntu ไม่ได้ให้ ตัวเลือกและฉันก็ไม่สามารถดาวน์โหลดซอฟต์แวร์ใด ๆ นอกจากนี้ CLI apt-get dont work ใครสามารถบอกวิธีการตั้งค่าแบบที่เราเลี่ยงผ่านการตรวจสอบระบบ SSL ได้อย่างสมบูรณ์? สิ่งที่ต้องการ - การตรวจสอบใบรับรอง SSL ที่ปิดใช้งาน .. เพื่อที่ฉันจะสามารถเชื่อมต่ออินเทอร์เน็ตได้อย่างราบรื่น? (แน่นอนว่าเว็บไซต์ที่ถูกบล็อกโดยพรอกซีจะยังคงถูกปิดกั้น)

ขอบคุณล่วงหน้า !!

NK, ผู้ที่สนใจ Linux

PS: ด้านล่างเป็นข้อผิดพลาดของ Firefox;

"การเชื่อมต่อของคุณไม่ปลอดภัยเจ้าของ support.mozilla.org ได้กำหนดค่าเว็บไซต์ของพวกเขาอย่างไม่เหมาะสมเพื่อปกป้องข้อมูลของคุณจากการถูกขโมย Firefox ไม่ได้เชื่อมต่อกับเว็บไซต์นี้"


ได้ดูที่นี่: askubuntu.com/a/94861/783023-ฉันคิดว่าคุณจะต้องติดตั้งใบรับรองหลักของ บริษัท ของคุณ (หรือพร็อกซี บริษัท ของคุณ) - จากนั้นคุณควรจะปรับ โปรดทราบว่าแอพบางตัวเช่น Firefox มีที่เก็บคีย์ของตัวเองดังนั้นคำตอบด้านล่างนี้ก็มีผลเช่นกัน
Robert Riedl

1
มันอาจจะเห็นได้ชัดสำหรับผู้ที่คุ้นเคยกับเรื่องนี้ แต่ฉันจะระบุมันต่อไป การติดตั้งใบรับรองหลักทำให้คุณเชื่อมั่นในเจ้าของใบรับรองนั้นอย่างสมบูรณ์ ซึ่งหมายความว่าเจ้าของสามารถเชื่อมต่อและถอดรหัสการรับส่งข้อมูล https ของคุณได้เช่นเดียวกับที่เบราว์เซอร์ของคุณเตือนคุณเมื่อคุณใช้พรอกซี บริษัท โดยไม่ต้องติดตั้งใบรับรอง คุณอาจไม่สามารถหลีกเลี่ยงได้หากเป็นนโยบาย IT ของนายจ้างที่คุณต้องใช้พร็อกซีของพวกเขา แต่คุณควรระวังและหลีกเลี่ยงการส่งข้อมูลส่วนตัวใด ๆ (การธนาคารการล็อกอินส่วนตัว ... )
ผู้บัญชาการ Byte

@ ByteCommander นี่เป็นเรื่องจริงมาก ในความเป็นจริงถ้าฉันตีความ OP อย่างถูกต้องตอนนี้เขาอยู่ (ไม่ประสงค์ร้าย) ที่เป็นคนหลอกลวงเนื่องจากบริการพร็อกซีที่ทำลาย SSL นอกจากนี้การปิดใช้งาน SSL จะทำให้คุณเสี่ยงต่อการถูกโจมตีจากคนกลาง
Robert Riedl

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

คำตอบ:


47

ปิดใช้งานการตรวจสอบใบรับรอง SSL ใน Ubuntu โดยสิ้นเชิง

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

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

โปรดสอบถามผู้ดูแลระบบเครือข่ายของคุณเพื่อขอใบรับรอง CA ที่เหมาะสมจากนั้นติดตั้งตามที่อธิบายไว้ตัวอย่างเช่นที่นี่สำหรับ Firefox (แม้ว่าไซต์นี้เฉพาะสำหรับ Windows จะเหมือนกันกับ Firefox บน Linux)


7

วิธีที่ถูกต้องเกี่ยวกับเรื่องนี้คือการเพิ่มใบรับรอง CA ที่ใช้โดยพร็อกซี หากมีการหมุนบ่อยครั้งสิ่งนี้อาจทำให้เกิดความรำคาญ ในการติดตั้งใบรับรองที่ใช้โดยแอปพลิเคชันส่วนใหญ่ (ซึ่งแตกต่างจาก Firefox ซึ่งใช้ที่เก็บใบรับรองของตัวเอง) ให้ทำดังนี้:

  1. รับใบรับรองในรูปแบบ Base64 X.509 ที่เข้ารหัส
    วิธีง่ายๆในการได้รับพวกเขาจะผ่าน Chrome ผ่านSettings, Advanced, Manage Certificatesในการจัดการไอที / ระบบอัปเดตอัตโนมัติ
  2. คัดลอกไปที่/usr/local/share/ca-certificates
    (เลือกสร้างโฟลเดอร์ย่อยใหม่)
  3. หากส่วนขยายไม่ใช่. crt ให้เปลี่ยนชื่อไฟล์
  4. sudo update-ca-certificates

เมื่อทำซ้ำแบบฝึกหัดนี้ใบรับรองอาจไม่อัปเดต คุณสามารถหลีกเลี่ยงปัญหานี้ได้ด้วยการเปิดใช้งานครั้งแรก

sudo rm -f /etc/ssl/certs/[certificate-name].pem

โดยที่[certificate-name]ตรงกับชื่อไฟล์ของใบรับรองที่ไม่มีนามสกุล (.crt) ดั้งเดิม

หมายเหตุ: ทดสอบภายใต้ Ubuntu 16.04 แต่ฉันคาดหวังว่ามันจะทำงานเหมือนกันภายใต้ 18.04

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.