إليك أربعة تشغيلات داخل Docker:
root@foo-app:/# openssl s_client -connect mail.foo.com:587 -starttls smtp
CONNECTED(00000003)
139861698753664:error:1425F102:SSL routines:ssl_choose_client_version:unsupported protocol:../ssl/statem/statem_lib.c:1922:
---
لا توجد شهادة نظير متاحة
---
لم يتم إرسال أسماء سلطة الشهادات الخاصة بشهادات العميل
---
تم قراءة 320 بايت وكتابة 353 بايت خلال مصافحة SSL
التحقق: OK
---
جديد، (NONE)، التشفير هو (NONE)
إعادة التفاوض الآمنة غير مدعومة
الضغط: NONE
التوسيع: NONE
لم يتم التفاوض على ALPN
لم يتم إرسال البيانات المبكرة
رمز إرجاع التحقق: 0 (مقبول)
---
root@foo-app:/#
root@foo-app:/#
root@foo-app:/# openssl s_client -connect mail.foo.com:587 -starttls smtp -tls1_1
CONNECTED(00000003)
140427988595840:error:1425F102:SSL routines:ssl_choose_client_version:unsupported protocol:../ssl/statem/statem_lib.c:1922:
---
لا توجد شهادة نظير متاحة
---
لم يتم إرسال أسماء سلطة الشهادات الخاصة بشهادات العميل
---
تم قراءة 320 بايت وكتابة 174 بايت خلال مصافحة SSL
التحقق: OK
---
جديد، (NONE)، التشفير هو (NONE)
إعادة التفاوض الآمنة غير مدعومة
الضغط: NONE
التوسيع: NONE
لم يتم التفاوض على ALPN
جلسة SSL:
البروتوكول : TLSv1.1
التشفير : 0000
معرف الجلسة:
سياق معرف الجلسة:
المفتاح الرئيسي:
هوية PSK: None
تلميح هوية PSK: None
اسم مستخدم SRP: None
وقت البدء: 1568985038
المهلة : 7200 (ثانية)
رمز إرجاع التحقق: 0 (مقبول)
المفتاح الرئيسي الممتد: لا
---
root@foo-app:/#
root@foo-app:/#
root@foo-app:/# openssl s_client -connect mail.foo.com:587 -starttls smtp -tls1_2
CONNECTED(00000003)
140184139936896:error:1425F102:SSL routines:ssl_choose_client_version:unsupported protocol:../ssl/statem/statem_lib.c:1922:
---
لا توجد شهادة نظير متاحة
---
لم يتم إرسال أسماء سلطة الشهادات الخاصة بشهادات العميل
---
تم قراءة 320 بايت وكتابة 258 بايت خلال مصافحة SSL
التحقق: OK
---
جديد، (NONE)، التشفير هو (NONE)
إعادة التفاوض الآمنة غير مدعومة
الضغط: NONE
التوسيع: NONE
لم يتم التفاوض على ALPN
جلسة SSL:
البروتوكول : TLSv1.2
التشفير : 0000
معرف الجلسة:
سياق معرف الجلسة:
المفتاح الرئيسي:
هوية PSK: None
تلميح هوية PSK: None
اسم مستخدم SRP: None
وقت البدء: 1568985044
المهلة : 7200 (ثانية)
رمز إرجاع التحقق: 0 (مقبول)
المفتاح الرئيسي الممتد: لا
---
root@foo-app:/#
root@foo-app:/#
root@foo-app:/# openssl s_client -connect mail.foo.com:587 -starttls smtp -tls1_3
CONNECTED(00000003)
write:errno=0
---
لا توجد شهادة نظير متاحة
---
لم يتم إرسال أسماء سلطة الشهادات الخاصة بشهادات العميل
---
تم قراءة 262 بايت وكتابة 278 بايت خلال مصافحة SSL
التحقق: OK
---
جديد، (NONE)، التشفير هو (NONE)
إعادة التفاوض الآمنة غير مدعومة
الضغط: NONE
التوسيع: NONE
لم يتم التفاوض على ALPN
لم يتم إرسال البيانات المبكرة
رمز إرجاع التحقق: 0 (مقبول)
---
root@foo-app:/#
أرى رسالة خطأ “بروتوكول غير مدعوم” عند إجبار استخدام TLS بخلاف الإصدار 1.3 (باستخدام وسيطات إضافية لأمر openssl، انظر أدناه)، ورسالة “write:errno=0” فقط عند إجبار استخدام TLS 1.3. مع الأمر الخاص بك (بدون إجبار إصدار TLS محدد)، لا أرى أي إصدار محدد يُستخدم أو يُحاول.