اذهب إلى المحتوى

السؤال

نشر (معدل)

عندي مشكلة عندما ارسل http request تظهر لى هذه المشكلة (self-signed certificate )
image.png.77f8e837ef640f216fbc2528d5cc4f83.png

وهذا هو الكود الخاص بي
image.png.20238e3fc27710540fb18fa59e9fa386.png
مع العلم اننى استخدم php laravel

وعند استخدام postman في ارسال الrequest لا تظهر مشاكل
image.thumb.png.04a0cfe2ae95832a0a9200519014dd60.png

عند استخدام رابط media خارجي 
مثلا https://s29.q4cdn.com/175625835/files/doc_downloads/test.pdf

فان الطلب يمرر وتجرى الامور بشكل صحيح لكن عند استخدام 
 

        $mediaUrl = Storage::disk('public')->url($directory . '/invoice.pdf');

تظهر المشكلة المشار اليها

 


image.png.b89aaffc5b15741acc1838547033ef89.png

تم التعديل في بواسطة أحمد مصطفى كامل

Recommended Posts

  • 0
نشر (معدل)

مشكلة "self-signed certificate" تحدث عندما تقوم بإرسال طلب HTTP إلى خادم يستخدم شهادة SSL غير موثوقة أو تم توقيعها بواسطة نفس الخادم (self-signed)
يمكن استخدام ::withoutVerifying()
لتجنب هذه المشكلة
 


$mediaUrl = Storage::disk('public')->url($directory . '/invoice.pdf');
$response = Http::withoutVerifying()
    ->withHeaders([
'Content-Type' => 'application/json', 'Accept' => 'application/json',
'Authorization' => $token,
])->post('http://localhost:8084/message/sendMedia/codechat-bot', [
'number' => $customerPhone,
'mediaMessage' => [
'mediatype' => 'document', 'media' => $mediaUrl,
'fileName' => 'invoice.pdf',
],
1);
return $response->json();

 يمكنك تجاهل التحقق من الشهادة SSL  ولكن هذا غير موصى به لأسباب أمان يمكنك القيام بذلك في Laravel عبر تحديث ملف config/app.php وتعيين verify إلى false في قسم http

 

'http' => [ 'verify' => false, ],

من الأفضل استخدام هذا الحلا فقط للتجارب وليس في بيئة إنتاج

تم التعديل في بواسطة Mahmoud Hassan19

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...