ฉันจะดู SSL ของเว็บเซิร์ฟเวอร์ที่ใช้อยู่ในปัจจุบันได้อย่างไร?


18

ฉันเชื่อว่าฉันได้ปิดการใช้งาน SSL 2.0 บนเว็บเซิร์ฟเวอร์ของฉัน (Windows Server 2003) เพื่อให้แน่ใจว่าตอนนี้ใช้ SSL 3.0 ฉันจะตรวจสอบสิ่งนี้ได้อย่างไร

วิธีที่ถูกต้องในการปิดการใช้งาน 2.0 และเปิดใช้งาน 3.0 บนเว็บเซิร์ฟเวอร์คืออะไร?


1
อาจอยู่ใน ServerFault
JohnFx

คำตอบ:


25

IIS จะเจรจารุ่น SSL ที่จะใช้กับไคลเอนต์และควรเลือกรุ่นสูงสุดที่จะทำงานกับไคลเอนต์นั้น เมื่อปิดการใช้งาน SSL v2 คุณกำลังบอกว่าไคลเอนต์ใด ๆ ที่ไม่สามารถใช้ V3 จะไม่สามารถทำการเชื่อมต่อ SSL นี่คือสิ่งที่คุณต้องการหรือไม่?

เท่าที่ตรวจสอบว่าใช้ V3 หากคุณเข้าถึงเครื่อง linux (หรือ cygwin บน Windows) ที่ติดตั้ง openssl คุณสามารถเรียกใช้คำสั่งนี้:

openssl s_client -connect server.com:443 -ssl3

หากคุณสามารถเชื่อมต่อได้แสดงว่าทำงานได้ ทดแทน ssl3 สำหรับ ssl2 หากคุณต้องการตรวจสอบ SSL2


สิ่งที่ฉันต้องการคือการปิดการใช้งาน 2.0 ดังนั้นลูกค้าจะถูกบังคับให้ใช้ 3.0 หรือ TLS 1.0
wahle509

1
นั่นเป็นสิ่งที่ดีมาก แต่ถ้าลูกค้าไม่รองรับ 3.0 หรือ TLS 1.0 พวกเขาจะไม่สามารถเชื่อมต่อได้
Sam Cogan

ฉันจะไม่กังวลมากเกินไปเกี่ยวกับลูกค้าที่ไม่มี SSL v3 / TLS 1.0 รองรับความสามารถในการเชื่อมต่อ โปรโตคอลเหล่านี้ได้รับการสนับสนุนในเว็บเบราว์เซอร์ทั่วไปตั้งแต่ช่วงกลางยุค 90: stackoverflow.com/questions/881563/…
Andy Holt

4

นี่คือเอกสารประกอบอย่างเป็นทางการของ Microsoft เกี่ยวกับวิธีปิดใช้งานโปรโตคอล SSL เฉพาะ

การทดสอบ openssl นั้นง่ายที่สุดอย่างแน่นอน มีการแจกแจงแบบไบนารีของ openssl สำหรับ Windows


ดังนั้นถ้าฉันปิดการใช้งาน 2.0 ลูกค้าจะถูกบังคับให้เชื่อมต่อโดยใช้ 3.0 หรือ TLS ขวา?
wahle509

2
ถูกต้อง. หากไคลเอนต์รองรับเฉพาะ 2.0 พวกเขาจะไม่สามารถเชื่อมต่อได้
MattB


3

openssl.exe s_client -connect localhost: 443 หรือ

http://www.foundstone.com/us/resources/proddesc/ssldigger.htm http://www.serversniff.net


คุณใช้ "openssl.exe s_client -connect localhost: 443" ได้อย่างไร ฉันไม่คิดว่าฉันมี openssl.exe บนเซิร์ฟเวอร์ นอกจากนี้ฉันได้ติดตั้งเครื่องมือ SSLDigger แล้ว แต่ไม่ทราบวิธีใช้ ความช่วยเหลือใด ๆ
wahle509

1
wahle509: คุณสามารถรับ openssl สำหรับ windows ได้จากที่นี่slproweb.com/products/Win32OpenSSL.html
proy


0

Updated info for 2017 tech

สำหรับการดูรุ่นโปรโตคอลปัจจุบันเท่านั้น (ไม่เปลี่ยน)

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

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


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