هل هناك طريقة أستطيع أن أقول ما إذا كان خادم SMTP يتوقع العميل الاتصال باستخدام "الضمني" SSL مقابل "صريحة" SSL ؟

StackOverflow https://stackoverflow.com/questions/172811

  •  05-07-2019
  •  | 
  •  

سؤال

SSL يمكن أن تكون إما "صريحة" أو "الضمني" كما أوضح هذا الرابط:

http://help.globalscape.com/help/secureserver2/Explicit_versus_implicit_SS.htm

النظام.صافي.البريد فقط دعم "صريحة" SSL ، كما هو موضح هنا:

http://blogs.msdn.com/webdav_101/archive/2008/06/02/system-net-mail-with-ssl-to-authenticate-against-port-465.aspx

لذلك أنا أحاول أن استخدام النظام.صافي.البريد للاتصال إلى ملقم SMTP أنني لم يكن لديك أي سيطرة على و هو الفشل.كيف يمكنني أن أعرف على وجه اليقين أنه فشل لأن الخادم يريد "الضمني" اتصال SSL?اختبار ما يمكنني القيام به من جانب العميل?

هل كانت مفيدة؟

المحلول

عادة هذا هو تحكمها الاتفاقية.SMTP يعمل على المنفذ 25 (حالة طبيعية) يستخدم صريحة SSL.SMTPS تعمل على منفذ 465 يستخدم الضمني SSL.إرسال بريد تعمل على منفذ 587 يستخدم صريحة SSL.

أن أقول على وجه اليقين ، telnet إلى المنفذ ، كما في "telnet mail.example.com 25".إذا كنت ترى نص عادي راية أين الخادم يعرف نفسه, ثم كنت تتعامل مع صريح SSL.إذا كنت الاتصال بنجاح و أرى شيئا, ثم كنت تتعامل مع الضمني SSL.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top