SSL_connect вернул=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, и всё работало нормально. Большое спасибо!