SSL_connect returned=1 errno=0 peeraddr=162.243.189.2:443 state=error: فشل التحقق من الشهادة (عدم تطابق اسم المضيف)

نعم، أنت على حق عند إيقافه. أريد فقط معرفة السبب لتقديم طلب سحب (PR) إذا كان هذا خطأ في مكتبة Ruby.

إعداداتي بسيطة جدًا، أحاول فقط تحميل الصور إلى تخزين متوافق مع S3.

  DISCOURSE_USE_S3: true
  DISCOURSE_S3_REGION: <region>
  DISCOURSE_S3_ENDPOINT: https://<namespace>.compat.objectstorage.<region>.oraclecloud.com
  DISCOURSE_S3_ACCESS_KEY_ID: <access_key_id>
  DISCOURSE_S3_SECRET_ACCESS_KEY: <access_key>
  DISCOURSE_S3_BUCKET: <bucket_name>

يحتوي Oracle Cloud Storage على تنسيق لعنوان نقطة النهاية. ولكن مهما كان التنسيق الذي جربته، فإن نفس رسالة الخطأ التي أظهرتها أعلاه.

SSL_connect returned=1 errno=0 peeraddr=134.70.128.1:443 state=error: certificate verify failed (Hostname mismatch)

التنسيق أعلاه، لقد تحققت من الشهادة وهي صحيحة في نظري:

كما تحدثت من قبل، استخدمت هذا الإعداد للاتصال بأداة s3cmd بشكل طبيعي. شكرًا جزيلاً!