های بلاگ
  • های دیتا
  • وبلاگ
  • دسته بندی ها
    • جذاب ترین ها
      جذاب ترین مطالب
    • های تیوب
      انواع ویدئوهای آموزشی
    • های ‌کست
      انواع پادکست های جذاب
    • های کادمی
      آموزش ها و ترفندهای وب
  • درباره ما
  • ارتباط با ما
FA
EN
RU
زبان سایت:
FA
EN
RU
آمار نوشته
ندارد
دسته بندی
Ali Ghanimati
نویسنده
17 آبان 1404
تاریخ انتشار
86
بازدید
FA
EN
RU
زبان ها
آموزش رفع خطای cURL error 60 SSL certificate problem هنگام بروزرسانی افزونه‌ها در وردپرس

آموزش رفع خطای cURL error 60 SSL certificate problem هنگام بروزرسانی افزونه‌ها در وردپرس

سر تیتر های مقاله

آمار نوشته
  1. علت بروز خطای cURL error 60 در وردپرس
  2. روش اول: جایگزینی فایل گواهی با نسخه به‌روز cacert.pem (روش اصلی و پیشنهادی)
  3. روش دوم: به‌روزرسانی نسخه PHP و cURL
  4. روش سوم: تنظیم مسیر گواهی SSL در php.ini

ابزار cURL یکی از اجزای کلیدی برای برقراری ارتباط بین سرور و منابع خارجی است. وردپرس هنگام بروزرسانی افزونه‌ها، قالب‌ها یا حتی هنگام ارتباط با سرورهای API، از cURL (یا توابع مشابه PHP) برای ارسال درخواست‌های HTTP و HTTPS استفاده می‌کند.

در واقع هر زمان که وردپرس بخواهد به سرور دیگری متصل شود، از cURL کمک می‌گیرد تا داده‌ها را ارسال و پاسخ را دریافت کند. اگر در فرآیند بررسی گواهی SSL مشکلی پیش بیاید، cURL خطایی با عنوان cURL error 60: SSL certificate problem برمی‌گرداند.

علت بروز خطای cURL error 60 در وردپرس

این خطا معمولاً زمانی اتفاق می‌افتد که فایل گواهی‌های ریشه (Root Certificates) در سرور شما منقضی شده یا قدیمی باشد. وردپرس برای اعتبارسنجی SSL از یک فایل به نام /wp-includes/certificates/ca-bundle.crt استفاده می‌کند. اگر یکی از گواهی‌های موجود در این فایل معتبر نباشد، cURL نمی‌تواند زنجیره اعتماد SSL را تکمیل کند و خطای 60 ظاهر می‌شود.

نمونه بارز این مسئله زمانی بود که گواهی ریشه DST Root CA X3 منقضی شد و بسیاری از سایت‌های وردپرسی ناگهان با خطای cURL مواجه شدند.

روش اول: جایگزینی فایل گواهی با نسخه به‌روز cacert.pem (روش اصلی و پیشنهادی)

این روش شامل دانلود نسخه بروز فایل گواهی (cacert.pem) از منبع رسمی پروژه cURL و جایگزینی محتوای فایل ca-bundle.crt در مسیر وردپرس است. در بسیاری از موارد با این عمل، مشکل اعتبارسنجی SSL و خطای cURL error 60 برطرف می‌شود.

  • دانلود فایل گواهی جدید:
    وارد سایت رسمی cURL شوید و فایل جدید را از آدرس زیر دانلود کنید:
    https://curl.se/ca/cacert.pem
  • پشتیبان‌گیری از فایل فعلی وردپرس:
    وارد مسیر /wp-includes/certificates/ شوید و از فایل ca-bundle.crt یک نسخه پشتیبان تهیه کنید تا در صورت نیاز بتوانید آن را بازگردانید.
  • جایگزینی فایل جدید:
    فایل cacert.pem دانلودشده را باز کنید و محتوای آن را به‌طور کامل کپی کنید. سپس محتوای فایل ca-bundle.crt را با آن جایگزین کنید (یا فایل جدید را با همان نام در آن مسیر قرار دهید).


حالا سایت وردپرسی خود را باز کنید و دوباره برای بروزرسانی افزونه‌ها اقدام کنید. در اکثر موارد خطای cURL error 60 دیگر نمایش داده نمی‌شود.

روش دوم: به‌روزرسانی نسخه PHP و cURL

اگر روش بالا نتیجه نداد، ممکن است نسخه cURL یا PHP شما قدیمی باشد و از الگوریتم‌های رمزنگاری جدید پشتیبانی نکند.

برای تغییر نسخه PHP هاست به نسخه های بالاتر میتوانید به این صورت عمل کنید:

  • وارد گزینه Select PHP Version در cPanel خود شوید.
  • از طریق منوی مقابل متن Current PHP Version، میتوانید ورژن PHP هاست خود را تغییر دهید.
  • ورژن PHP را بر روی یک نسخه غیر از native تنظیم کنید.

در صورتی که از MultiPHP برای تنظیم و پیکربندی PHP هاست خود استفاده میکنید:

  • وارد گزینه MultiPHP Manager در cPanel شوید.
  • نام دامنه ای که سایت شما بر روی آن ایجاد شده است و میخواهید نسخه PHP آن را تغییر دهید را انتخاب کنید و تیک سمت چپ آن را فعال کنید.
  • در منوی مقابل PHP Version میتوانید آن نسخه PHP آن را تنظیم کنید. با زدن Apply، تنظیم نسخه مورد نظر انجام میشود.

روش سوم: تنظیم مسیر گواهی SSL در php.ini

در برخی از شرایط ممکن است، مسیر فایل گواهی به‌درستی در PHP تنظیم نشده باشد. برای اطمینان:

  • فایل php.ini را باز کنید.
  • به دنبال خطی مشابه زیر بگردید:

curl.cainfo =

  • مسیر فایل جدید cacert.pem را در این قسمت بنویسید، مثلاً:

curl.cainfo = "/public_html/wp-includes/certificates/ca-bundle.crt"

خطای cURL error 60 SSL certificate problem یکی از رایج‌ترین مشکلات ارتباطی در وردپرس است که معمولاً با جایگزینی فایل گواهی قدیمی با نسخه به‌روز cacert.pem برطرف می‌شود.
اگر این روش مؤثر نبود، بهتر است نسخه PHP، cURL یا مسیر گواهی در php.ini را بررسی کنید.

با رعایت این مراحل می‌توانید اطمینان داشته باشید که بروزرسانی افزونه‌ها و قالب‌ها بدون خطای SSL انجام خواهد شد و ارتباط امن وردپرس شما پایدار می‌ماند.

به اشتراک گذاری نوشته
hidata.org/blog/how-to-solve-curl-error-60-ssl-certificate-problem/
کپی لینک
در شبکه اجتماعی

افزودن دیدگاه

درحال پاسخ هستید به
captcha
هاست اشتراکی
  • هاست سی پنل پربازدید
  • هاست سی پنل حرفه ای
  • هاست دانلود
سرور اختصاصی
  • سرور اختصاصی ایران
  • سرور اختصاصی اروپا
درباره های دیتا
های دیتا
HiData
های‌دیتا از فروردین ۱۳۹۳ با تکیه بر زیرساخت قدرتمند و گرانقیمت در برترین دیتاسنترهای ایران و جهان، میزبان هزاران کسب‌وکار آنلاین است. ما با بهره‌گیری از سرورهای نسل جدید مجهز به پردازنده‌های پرتوان، شبکه‌ای پرظرفیت و سیاست سخت‌گیرانه در امنیت داده‌ها، نیازهای میزبانی شما را با بالاترین استاندارد پاسخ می‌دهیم. پشتیبانی ۲۴‌ساعته ما از طریق تیکت و تماس تلفنی همیشه کنار شماست. سرعت، پایداری و آرامش خاطر نه شعار، بلکه هویت های‌دیتاست.
سرور مجازی
  • سرور مجازی SATA ایران
  • سرور مجازی NVMe ایران
  • سرور مجازی NVMe آلمان
  • سرور مجازی NVMe روسیه
  • سرور مجازی SSD ترکیه
  • سرور مجازی ابری
  • سرور مجازی حجیم
دیگر خدمات
  • ثبت دامنه
  • نمایندگی دامنه بین المللی
  • لایسنس های سیستمی
شماره تماس 1: 90009019
های تیوب های کادمی های کست های بلاگ
آدرس
دفتر مرکزی: ابهر، خیابان امام خمینی، مجتمع تجاری طلا، طبقه 2، واحد 8
شماره های تماس
90009019
پـشـتـیـبـانـــی ۲۴ سـاعـتــــــه
ایمیل پشتیبانی: info@hidata.org
© 2025 HiData
All rights reserved for hidata.org
فروشگاه قطعات سرور های‌دیتا استور
تامین قطعات سرورها در داخل کشور