عند ارسال بيانات إلى موقع FTP فإن ما ترسله يكون على هيئة نص عادي Plane Text
يتطلب تعاملك مع بعض المواقع تبادل بيانات تكون مهمة و خاصة فيما يتعلق بالمبادلات المالية
SSL هو بروتوكوك يقوم بتشفير البيانات بغرض حمايتها و يستخدم في هكذا حالات
لدي سؤالان :
1 - في بعض برامج الـ FTP عندما اريد ان استخدم SSL فإنني اجد خيارين هما OpenSSL و Windows SSL
سؤالي ما هو الفرق بين الاثنين؟ (طبعا قصدي من ناحية التشفير)
2 - اريد الاتصال بمخدم FTP لذا انشأت كائن System.Net.FtpWebRequest
للقيام بالاتصال و تيادل البيانات لكن هذا يعمل فقط مع مواقع FTP التي لا تتطلب SSL
المشكلة انني اريد ان اتصل بمخدم FTP يتطلب تشفير SSL و يستخدم رقما معينا للمنفذ Port
و ليس المنفذ الافتراضي Port =21
قمت بضبط الخاصية EnableSsl للكائن System.Net.FtpWebRequest على True
و لأن الـ FtpWebRequest لا يملك خاصية لضبط المنفذ فقد مررت المنفذ من خلال الـ URL الخاص بالموقع
اي مثلا : ftp://123.123.123.123:1990/
لكن لم يعمل فما هي المشكلة و هل لديكم حل لها؟
شكرا جزيلا