رفع خطای ssl در curl بر روی سیستم محلی

 

در زمان اتصال از طریق curl به آدرسی که از ssl استفاده میکند عموما با خطای curl(60) با پیام SSL certificate problem: unable to get local issuer certificate More details مواجه میشوید ، علت این خطا عدم توانایی دریافت درخواست شما توسط سیستم مقصد هست به این معنی که درخواست شما ارسال میشود اما توسط سیستم مبدا دریافت انجام نمیشود . بر روی سرورهای میزبانی معمولا این مشکل را نخواهید داشت اما بر روی سیستم محلی که عموما از نرم افزارهایی مانند wamp استفاده میشود به کرات این مشکل مشاهده میشود که در اینجا راه حل رفع این خطا رو برای شما قرار میدهیم .

ابتدا این فایل را دانلود و در محلی مناسب از سیستم خود قرار دهید مثلا میتوانید در مسیر پیش فرض نصب php در ومپ سرور قرار دهید.

در مرحله دوم فایل php.ini را باز کنید و کد زیر را داخلش قرار دهید

[bash]
curl.cainfo=/path/to/downloaded/cacert.pem
[/bash]

حالا کافیه یکبار آپاچی را ری استارت و عملیات مورد نظر را مجدد انجام دهید خطای curl شما رفع شده است .

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *