SSL_connect retornou=1 errno=0 peeraddr=162.243.189.2:443 state=erro: verificação de certificado falhou (Incompatibilidade de nome do host)

Sim, você está certo ao desligá-lo. Eu só quero encontrar o motivo para fazer um PR se este for um erro na biblioteca ruby.

Minhas configurações são muito simples, apenas tento fazer upload de imagens para armazenamento compatível com 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>

O Oracle Cloud Storage tem um formato para o endereço do endpoint. Mas qualquer que seja o formato que eu tentei, a mesma mensagem de erro que mostrei acima.

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

O formato acima, eu verifiquei o certificado e ele está correto aos meus olhos:

Como eu disse antes, usei essa configuração para me conectar com a ferramenta s3cmd normalmente. Muito obrigado!