اگر هنگام اتصال به سرور از طریق FileZilla با پیغام "Unknown Security Certificate" مواجه شدهاید، این مشکل معمولاً به دلیل استفاده از یک گواهی امنیتی ناشناخته، منقضی یا خودامضا (Self-Signed Certificate) است. در ادامه، علت بروز این خطا و روشهای حل آن را بررسی میکنیم.
دلایل نمایش خطای Unknown Security Certificate در FileZilla
1.گواهی خودامضا (Self-Signed Certificate)
سرور FTP شما از یک گواهی خودامضا استفاده میکند که توسط یک مرکز صدور گواهی (CA) معتبر تأیید نشده است.
2.گواهی منقضی شده یا نامعتبر
اگر گواهی SSL سرور شما منقضی شده باشد، FileZilla آن را به عنوان یک گواهی نامعتبر تشخیص میدهد.
3.عدم تطابق دامنه (Hostname Mismatch)
اگر نام دامنهای که برای اتصال استفاده میکنید با نام درجشده در گواهی SSL مطابقت نداشته باشد، این خطا ظاهر میشود.
4.خطای پیکربندی سرور FTP
در برخی موارد، تنظیمات نادرست در سرور FTP باعث میشود FileZilla قادر به اعتبارسنجی گواهی نباشد.
روشهای حل مشکل Unknown Security Certificate در FileZilla
روش اول: بررسی و قبول کردن گواهی امنیتی (در صورت امن بودن سرور)
هنگام مشاهده پنجره Unknown Certificate در FileZilla، بررسی کنید که اطلاعات گواهی به سرور شما مربوط باشد.
اگر مطمئن هستید که این گواهی از طرف سرور شماست و مشکلی ندارد:گزینه Always trust certificate in future sessions را فعال کنید.
روی OK کلیک کنید تا اتصال ادامه پیدا کند.
هشدار: اگر از امنیت سرور خود مطمئن نیستید، این گزینه را انتخاب نکنید و روشهای دیگر را بررسی کنید.
روش دوم: بررسی تنظیمات SSL در سرور FTP
اگر شما دسترسی به تنظیمات سرور دارید، مراحل زیر را بررسی کنید:
بررسی و تمدید گواهی SSL:
اگر از یک گواهی Let's Encrypt یا Commercial SSL استفاده میکنید، بررسی کنید که آیا گواهی منقضی شده است یا خیر.
در صورت لزوم، گواهی را تمدید کنید.
مقایسه نام دامنه و اطلاعات گواهی:
وارد تنظیمات سرور شوید و بررسی کنید که آیا نام دامنهای که برای اتصال استفاده میکنید با دامنهای که در گواهی SSL مشخص شده است، مطابقت دارد.
نصب مجدد گواهی SSL:
اگر گواهی مشکل دارد، آن را حذف کرده و یک گواهی جدید ایجاد کنید.
بررسی و اصلاح تنظیمات FTP Server:
اگر از Pure-FTPd، ProFTPD یا vsftpd استفاده میکنید، تنظیمات SSL را مجدداً بررسی کنید تا از پیکربندی صحیح اطمینان حاصل شود.
روش سوم: استفاده از اتصال امن SFTP به جای FTP
به جای استفاده از FTP over TLS، بهتر است از SFTP (SSH File Transfer Protocol) استفاده کنید. این روش نیازی به گواهی SSL مجزا ندارد و امنیت بالاتری دارد.
مراحل:
در FileZilla، به Site Manager بروید.
یک اتصال جدید اضافه کنید.
در قسمت Protocol، گزینه SFTP - SSH File Transfer Protocol را انتخاب کنید.
نام دامنه یا IP سرور را وارد کنید.
پورت 21 را انتخاب کنید.
اطلاعات ورود را وارد کرده و روی Connect کلیک کنید.
روش چهارم: حذف گواهیهای ذخیرهشده در FileZilla
اگر قبلاً گواهیهای ذخیرهشده باعث ایجاد مشکل شدهاند، میتوانید آنها را حذف کنید:
به مسیر زیر در سیستم خود بروید:
Windows: C:\Users\YourUsername\AppData\Roaming\FileZilla
Mac/Linux: ~/.config/filezilla/
فایل trustedcerts.xml را پیدا کنید.
این فایل را حذف کنید و FileZilla را مجدداً باز کنید.
دوباره به سرور متصل شوید و گواهی جدید را تأیید کنید.
نتیجهگیری
اگر FileZilla هنگام اتصال به سرور FTP خطای Unknown Security Certificate نمایش میدهد، احتمالاً مشکل از گواهی SSL سرور است. میتوانید گواهی را بررسی کرده، از SFTP استفاده کنید یا در صورت اطمینان از امنیت، گواهی را قبول کنید. همچنین، حذف گواهیهای ذخیرهشده و بررسی تنظیمات سرور میتواند مشکل را برطرف کند.