اتصال امن نیست در وردپرس چه نوع خطایی است ؟
اتصال امن نیست در وردپرس که به عنوان “Secure Connection Error” نیز شناخته میشود، از جمله خطاهای متداولی است که ممکن است در هنگام بهروزرسانی قالبها و افزونهها یا نصب آنها در سایتهای وردپرسی رخ دهد. این خطا هنگامی پدیدار میشود که وردپرس نتواند به طور ایمن با سرورهای WordPress.org ارتباط برقرار کند.
یکی از ویژگیهای مهم وردپرس، سیستم داخلی مدیریت بهروزرسانی است که به صورت خودکار و منظم بررسیهای لازم برای آپدیت قالبها و افزونهها را انجام میدهد و در صورت نیاز بهروزرسانی، نوتیفیکیشنی را به کاربر نمایش میدهد. با این حال، برای انجام این بهروزرسانیها، وردپرس نیاز به برقراری یک اتصال امن با سرورهای WordPress.org دارد. اگر به هر دلیلی این ارتباط برقرار نشود، کاربر با خطای “اتصال امن نیست” مواجه خواهد شد.
این خطا میتواند دلایل متعددی داشته باشد که از جمله آنها میتوان به مشکلات سرور میزبانی، اختلالات DNS، پیکربندی نادرست فایروال، یا غیرفعال بودن برخی از پسوندهای PHP مانند cURL اشاره کرد. به عنوان مثال، ممکن است پیکربندی نادرست در سرور هاستینگ منجر به عدم برقراری ارتباط صحیح میان سایت وردپرسی و سرورهای WordPress.org شود، که نتیجه آن عدم توانایی در بهروزرسانی افزونهها و قالبها است.
پیغام خطای حاصل از این مشکل معمولاً به شکل زیر نمایش داده میشود:
این پیام خطا به صراحت نشان میدهد که وردپرس در برقراری یک اتصال امن با سرورهای خارجی خود دچار مشکل شده و در نتیجه قادر به انجام عملیات بهروزرسانی نیست. در چنین شرایطی، اگر دسترسی کامل به سرور دارید، رفع این مشکل معمولاً چندان پیچیده نیست و با انجام تغییرات لازم در تنظیمات سرور، میتوان خطا را برطرف کرد.
به طور خلاصه، خطای “اتصال امن نیست” یکی از مشکلات رایج در وردپرس است که معمولاً به دلیل عدم توانایی سرور در برقراری ارتباط ایمن با سرورهای WordPress.org رخ میدهد. این خطا میتواند از بروزرسانی قالبها و افزونهها جلوگیری کند و نیازمند بررسی دقیق تنظیمات سرور و ارتباطات شبکهای سایت است.
علت به وجود آمدن خطای اتصال امن نیست در وردپرس چیست؟
علل بروز خطای “اتصال امن نیست” در وردپرس میتواند متنوع باشد و به مشکلات مختلفی در زیرساختهای فنی سایت یا سرور بازگردد. در ادامه به بررسی دقیقتر این دلایل میپردازیم:
- مشکلات سرور میزبانی سایت:
یکی از دلایل اصلی بروز خطای “Secure Connection” در وردپرس میتواند مشکلاتی در سرور میزبانی سایت باشد. این مشکلات ممکن است شامل پیکربندی نادرست سرور، فشار زیاد روی منابع سرور (مانند پردازنده یا حافظه)، یا حتی قطعیهای موقتی باشد. در سرورهای اشتراکی، منابع بین چندین سایت تقسیم میشود، و اگر یکی از سایتها دچار مشکل شود، میتواند بر عملکرد سایر سایتها نیز تأثیر بگذارد. این مشکلات میتوانند مانع از برقراری ارتباط امن بین سایت وردپرسی و سرورهای WordPress.org شوند. - مشکلات DNS (Domain Name System):
DNS به عنوان سیستم تبدیل نام دامنه به آدرس IP عمل میکند و نقش حیاتی در مسیریابی ترافیک اینترنتی دارد. هرگونه اختلال یا پیکربندی نادرست در سرورهای DNS میتواند منجر به عدم توانایی وردپرس در یافتن سرورهای WordPress.org شود. این مشکل به ویژه در سرورهای میزبانی ابری و VPS که تنظیمات DNS پیچیدهتری دارند، شایعتر است. گاهی اوقات نیاز است تا به صورت دستی تنظیمات DNS را بررسی و بهروزرسانی کنید تا مطمئن شوید که سرور به درستی به منابع خارجی متصل میشود. - مسدود شدن ارتباط توسط فایروالها:
فایروالها به عنوان یک لایه امنیتی عمل میکنند و ترافیک ورودی و خروجی سرور را کنترل میکنند. در برخی موارد، فایروال سرور یا حتی فایروالهای شبکهای ممکن است ارتباطات وردپرس با سرورهای خارجی را به اشتباه مسدود کنند. این مسئله به خصوص در سرورهای با تنظیمات امنیتی سختگیرانه یا در شبکههای سازمانی که از فایروالهای پیچیده استفاده میکنند، شایع است. برای حل این مشکل، باید تنظیمات فایروال را بررسی کرده و مطمئن شوید که ارتباطات مورد نیاز وردپرس مسدود نشدهاند.
به طور کلی، خطای “اتصال امن نیست” در وردپرس ممکن است به علت ترکیبی از این عوامل رخ دهد. بررسی دقیق و رفع هر یک از این مشکلات میتواند به برقراری ارتباط ایمن و صحیح وردپرس با سرورهای خارجی کمک کند.
نحوه رفع خطای اتصال امن نیست در وردپرس چگونه است ؟
برای رفع خطای “اتصال امن نیست” در وردپرس، یکی از ابتداییترین و در عین حال مؤثرترین روشها، صبر کردن و منتظر ماندن است. این رویکرد به ویژه در مواقعی که خطا به دلیل مشکلات موقتی در سرور میزبانی رخ میدهد، توصیه میشود.
1.رفع خطای اتصال امن وردپرس با انتظار:
سرورهای میزبان وبسایتهای وردپرسی، به ویژه در هاستهای اشتراکی، معمولاً منابع و زیرساختهای خود را بین چندین وبسایت تقسیم میکنند. در چنین شرایطی، اتفاقاتی که برای سایر سایتها روی همان سرور رخ میدهد، میتواند تأثیر مستقیمی بر عملکرد سایت شما نیز داشته باشد. به عنوان مثال، اگر یکی از وبسایتهای روی همان سرور تحت حمله هکری قرار بگیرد یا دچار افزایش ناگهانی ترافیک شود، این میتواند منجر به ایجاد مشکلاتی در سرور شده و در نتیجه سایت شما با خطای “اتصال امن نیست” مواجه شود.
در بسیاری از موارد، شرکتهای ارائهدهنده خدمات میزبانی وب، تیمهای فنی و پشتیبانی دارند که به صورت مداوم وضعیت سرورها را تحت نظر دارند. این تیمها به محض مشاهده مشکلاتی مانند افزایش بار غیرمعمول روی سرور یا حملات احتمالی، به سرعت وارد عمل میشوند و تلاش میکنند تا مشکلات را برطرف کنند. این فرآیند ممکن است چند دقیقه تا چند ساعت طول بکشد، بسته به شدت و نوع مشکل.
بنابراین، در مواجهه با خطای “اتصال امن نیست”، اولین و سادهترین اقدام این است که کمی صبر کنید. با انتظار چند دقیقهای، ممکن است مشکل به صورت خودکار توسط تیم فنی شرکت میزبانی برطرف شود و سایت شما دوباره قادر به برقراری ارتباط امن با سرورهای WordPress.org شود. این رویکرد به ویژه زمانی مؤثر است که مطمئن باشید مشکل از جانب شما یا تنظیمات سایت شما نیست و به احتمال زیاد به زیرساختهای سرور مربوط میشود.
با این حال، اگر پس از گذشت زمان معقول، مشکل همچنان پابرجا بود، لازم است به بررسیهای دقیقتری پرداخته و روشهای دیگری را برای رفع این خطا امتحان کنید. این ممکن است شامل بررسی تنظیمات سرور، پیکربندی DNS، یا اطمینان از فعال بودن پسوندهای مورد نیاز مانند cURL باشد.
2.رفع خطای اتصال ایمن در وردپرس به علت مشکلات DNS:
یکی از علل متداول بروز خطای “اتصال ایمن نیست” یا Secure Connection در وردپرس، مشکلات مربوط به DNS است. این مشکلات به ویژه در سایتهای با میزبانی ابری یا سرورهای VPS ممکن است پیش بیاید، به ویژه زمانی که سرور شما برای اتصال به منابع خارجی مانند سایت WordPress.org با مشکل مواجه شود.
برای حل این مشکل، میتوانید از برنامههایی مانند PuTTY استفاده کنید. PuTTY یک ابزار SSH است که به شما این امکان را میدهد تا به سرور خود متصل شده و تنظیمات مورد نیاز را تغییر دهید. در اینجا مراحل دقیق برای رفع مشکل DNS آورده شده است:
نصب و اتصال با PuTTY:
- ابتدا PuTTY را از وبسایت رسمی آن دانلود و نصب کنید.
- پس از نصب، PuTTY را باز کرده و SSH را به عنوان نوع اتصال انتخاب کنید. سپس آدرس میزبان (Host Name) که از سوی میزبان وب خود دریافت کردهاید، وارد کنید و بر روی “Open” کلیک کنید.
- با استفاده از اعتبارنامههای سرپرست خود وارد سرور شوید. این اعتبارنامهها معمولاً شامل نام کاربری و رمز عبور میشوند.
- پس از ورود به سیستم، برای ویرایش فایل میزبان دستور را اجرا کنید:sudo nano /etc/hosts
- این دستور فایل میزبان (hosts) را با استفاده از ویرایشگر نانو باز میکند. این فایل به سیستم شما کمک میکند تا نامهای دامنه را به آدرسهای IP خاص مرتبط کند.
- در فایل میزبان، یک خط جدید اضافه کنید که به آدرس IP دقیق سایت WordPress.org اشاره دارد: 66.155.40.202 api.wordpress.org
- این خط به سرور شما میگوید که برای ارتباط با api.wordpress.org از آدرس IP مشخص شده استفاده کند، که ممکن است از بروز خطای DNS جلوگیری کند.
- پس از اضافه کردن خط مورد نظر، تغییرات را با استفاده از Ctrl + X ذخیره کنید و از ویرایشگر خارج شوید.
- به داشبورد وردپرس خود برگردید و بررسی کنید که آیا مشکل اتصال ایمن برطرف شده است. اگر هنوز خطا وجود دارد، ممکن است نیاز به بررسی سایر تنظیمات یا عوامل دیگری باشد.
برای درک بهتر، تصور کنید که میخواهید آدرس دقیق یک مکان را به کسی بدهید. اگر فقط نام مکان را بگویید، ممکن است آن شخص نتواند به راحتی آن مکان را پیدا کند. اما اگر آدرس دقیق را ارائه دهید، پیدا کردن مکان بسیار سادهتر خواهد بود. به همین ترتیب، اضافه کردن آدرس IP دقیق در فایل میزبان کمک میکند تا سیستم شما به درستی و بدون مشکل به منابع مورد نیاز متصل شود.
با اجرای این مراحل، معمولاً میتوانید مشکل اتصال ایمن را که ناشی از مشکلات DNS است برطرف کنید. در صورت ادامه مشکل، پیشنهاد میشود با پشتیبانی فنی میزبان وب خود تماس بگیرید.
3.رفع خطای اتصال ایمن در وردپرس در Localhost:
اگر وردپرس را در محیط محلی (localhost) اجرا میکنید و با خطای اتصال ایمن مواجه هستید، احتمالاً مشکل به عدم فعال بودن پسوند cURL در PHP مربوط میشود. cURL برای ارتباط با WordPress.org و دریافت بهروزرسانیها ضروری است.
فعالسازی پسوند cURL:
ویرایش فایل php.ini:
فایل php.ini که معمولاً در پوشههای PHP، XAMPP، MAMP یا WAMP قرار دارد، باید ویرایش شود.
برای ویرایش این فایل، به دنبال خطوط زیر بگردید:
ویندوز:
;extension=php_curl.dll
macOS و Linux:
;extension=curl.so
علامت سمیکالن (;) را از ابتدای خط حذف کنید تا پسوند فعال شود.
تغییرات را ذخیره کرده و فایل را ببندید. حتماً قبل از ویرایش، نسخهای از فایل php.ini را بهعنوان پشتیبان ذخیره کنید.
راهاندازی مجدد سرور Apache:
برای اعمال تغییرات، سرور Apache را باید مجدداً راهاندازی کنید. در XAMPP، MAMP یا WAMP، به پنل کنترلی برنامه رفته و سرور Apache را متوقف و سپس دوباره راهاندازی کنید.
بررسی تنظیمات فایروال:
گاهی اوقات، حتی بعد از فعال کردن cURL، ممکن است فایروالها مانع از اتصال صحیح شوند. تنظیمات نادرست فایروال میتواند اتصالات خروجی به سرورهای خارجی را مسدود کند.
بررسی تنظیمات فایروال ویندوز:به تنظیمات فایروال ویندوز بروید و مطمئن شوید که Apache HTTP Server در فهرست قوانین ورودی و خروجی (Inbound Rules) فعال است.
به مسیر Windows Firewall > Advanced Settings > Inbound Rules بروید.
اطمینان حاصل کنید که Apache HTTP Server برای ارتباطات ورودی و خروجی مجاز (Allow) است.
تغییرات را ذخیره کرده و سرور Apache را مجدداً راهاندازی کنید تا اطمینان حاصل کنید که تنظیمات جدید به درستی اعمال شده است.
با انجام این مراحل، باید قادر باشید تا خطای «اتصال ایمن نیست» را رفع کنید و بهروزرسانیها و نصبهای وردپرس را بدون مشکل انجام دهید. اگر مشکل همچنان پابرجا بود، ممکن است نیاز به بررسی سایر تنظیمات یا مشاوره با پشتیبانی فنی داشته باشید.
نتیجهگیری:
ارور “اتصال ایمن نیست” یا Secure Connection در وردپرس یکی از مشکلات رایج است که ممکن است هنگام تلاش برای بروزرسانی افزونهها یا قالبها با آن مواجه شوید. این خطا به این معناست که سرور شما قادر به برقراری ارتباط امن با سایت وردپرس نیست و به همین دلیل، عملیات بهروزرسانی متوقف میشود. که در این محتوا روش های رفع این خطا به طور کامل توزیح داده شده است .