การป้องกัน POODLE SSL บน stunnel


คำตอบ:


19

คุณสามารถปิดใช้งานโปรโตคอล SSLv3 บน stunnel ทั้งหมดได้

จากเอกสาร stunnel:

sslVersion = SSL_VERSION

เลือกรุ่นของโปรโตคอล SSL ที่อนุญาต

ตัวเลือก: ทั้งหมด, SSLv2, SSLv3, TLSv1, TLSv1.1, TLSv1.2

ฉันได้เพิ่มสิ่งนี้ลงในไฟล์ปรับแต่งแล้ว:

sslVersion = TLSv1 TLSv1.1 TLSv1.2

และตอนนี้ฉันไม่สามารถเชื่อมต่อกับ SSLv3 (โดยใช้openssl s_client -connect my.domain.com:443 -ssl3)

หมายเหตุ : stunnel และ OpenSSL เวอร์ชันเก่าบางรุ่นไม่รองรับ TLSv1.2 (และแม้แต่ TLSv1.1) ในกรณีนี้ให้ลบออกจากsslVersionคำสั่งเพื่อหลีกเลี่ยงincorrect version of ssl protocolข้อผิดพลาด


ฉันได้รับข้อผิดพลาดต่อไปนี้เมื่อฉันใช้ sslVersion = จากด้านบน: การเริ่มต้น stunnel: ไฟล์ /etc/stunnel/stunnel.conf บรรทัด 6: โปรโตคอล SSL รุ่นที่ไม่ถูกต้อง นี่คือกับ 4.29 ใครสามารถยืนยันว่าพวกเขาไม่ได้รับข้อผิดพลาดนี้หรือไม่?
Ross

Stunnel รุ่นเก่าบางรุ่นไม่รองรับ TLSv1.2 หรือ TLSv1.1 ลองลบออกโดยเหลือเพียง TLSv1 ยืนยันว่าใช้งานได้กับการติดตั้งรุ่นเก่า
Sergey

10

หากคุณต้องการติดกับ stunnel รุ่นเก่า (เช่น 4.53 ใน Debian Stable) คุณสามารถปิดการใช้งาน SSLv2 และ SSLv3 ด้วย:

sslVersion = all
options = NO_SSLv2
options = NO_SSLv3

แทน

sslVersion = TLSv1

ซึ่งจะปิดใช้งาน TLSv1.1 และ TLSv1.2 ด้วย


1
สิ่งนี้ใช้ได้กับฉันด้วย stunnel 4.53 (Debian) และ OpenSSL สมัยใหม่ (1.0.1e + แพทช์รักษาความปลอดภัยที่ Debian ให้บริการ) ฉันสามารถเชื่อมต่อได้โดยใช้ TLSv1.2 เย้!
Christopher Schultz

2

เนื่องจากฉันไม่สามารถแสดงความคิดเห็นได้ฉันจะ "ตอบ" (ขออภัย)

อย่างไรก็ตามฉันกำลัง stunnel 5.01 และฉันยังได้รับข้อผิดพลาด "SSL รุ่นที่ไม่ถูกต้อง" หลังจากทำการเปลี่ยนแปลง sslVersion:

[!] Server is down
[.] Reading configuration from file stunnel.conf
[!] Line 4: "sslVersion = TLSv1 TLSv1.1 TLSv1.2": Incorrect version of SSL protocol

คงที่ (สำหรับฉัน) ต้องอัพเกรด stunnel เป็น v5.06 (รีลีสล่าสุด ณ วันนี้) ไฟล์ Conf เหมือนกันดังนั้นฉันเดาว่ามีบางโมโจเกิดขึ้นระหว่าง v5.01 และ v5.06 ซึ่งเกินกว่ามนุษย์ธรรมดาที่จะเข้าใจ

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