احمد مصطفى14 نشر 24 فبراير أرسل تقرير نشر 24 فبراير (معدل) عندي مشكلة عندما ارسل http request تظهر لى هذه المشكلة (self-signed certificate ) وهذا هو الكود الخاص بي مع العلم اننى استخدم php laravel وعند استخدام postman في ارسال الrequest لا تظهر مشاكل عند استخدام رابط media خارجي مثلا https://s29.q4cdn.com/175625835/files/doc_downloads/test.pdf فان الطلب يمرر وتجرى الامور بشكل صحيح لكن عند استخدام $mediaUrl = Storage::disk('public')->url($directory . '/invoice.pdf'); تظهر المشكلة المشار اليها تم التعديل في 24 فبراير بواسطة أحمد مصطفى كامل 1 اقتباس
0 Mahmoud Hassan19 نشر 24 فبراير أرسل تقرير نشر 24 فبراير (معدل) مشكلة "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, ], من الأفضل استخدام هذا الحلا فقط للتجارب وليس في بيئة إنتاج تم التعديل في 24 فبراير بواسطة Mahmoud Hassan19 اقتباس
0 Mahmoud Hassan19 نشر 24 فبراير أرسل تقرير نشر 24 فبراير يمكنك تجاهل التحقق من الشهادة SSL ولكن هذا غير موصى به لأسباب أمان يمكنك القيام بذلك في Laravel عبر تحديث ملف config/app.php وتعيين verify إلى false في قسم http 'http' => [ 'verify' => false, ] اقتباس
0 احمد مصطفى14 نشر 24 فبراير الكاتب أرسل تقرير نشر 24 فبراير بتاريخ 1 دقيقة مضت قال Mahmoud Hassan19: ممكن تشارك ملفات المشروع للأسف المشروع كبير جدا وهو خاص بشركة اعمل على تطويرة يمكن ان نستخدم anydisk اذا كان هذا الخيار متاح اقتباس
0 Mahmoud Hassan19 نشر 24 فبراير أرسل تقرير نشر 24 فبراير ممكن نحاول هنا وان شاء الله هتتحل نزل الملف اللي هنا https://curl.haxx.se/ca/cacert.pem بعد كدا انقل الملف دا الي فولدر php مثلا C:\xampp\php في نفس الفولدر افتح ملف php.ini ابحث عن curl.cainfo وضح path cacert.pem اقتباس
0 احمد مصطفى14 نشر 24 فبراير الكاتب أرسل تقرير نشر 24 فبراير انا استعمل nginx ومفعل ال https ssl اقتباس
0 Mahmoud Hassan19 نشر 24 فبراير أرسل تقرير نشر 24 فبراير ممتاذ تأكد من أن ملفات الشهادة SSL ومفتاح الخاصة لديك تعمل بشكل صحيح وتحتوي على المعلومات الصحيحة افحص إعدادات Nginx لضمان أن SSL مفعل بشكل صحيح في ملفات التكوين اقتباس
السؤال
احمد مصطفى14
عندي مشكلة عندما ارسل http request تظهر لى هذه المشكلة (self-signed certificate )
وهذا هو الكود الخاص بي
مع العلم اننى استخدم php laravel
وعند استخدام postman في ارسال الrequest لا تظهر مشاكل
عند استخدام رابط media خارجي
مثلا https://s29.q4cdn.com/175625835/files/doc_downloads/test.pdf
فان الطلب يمرر وتجرى الامور بشكل صحيح لكن عند استخدام
تظهر المشكلة المشار اليها
9 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.