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

네, 꺼놓으면 맞습니다. 만약 이것이 Ruby 라이브러리의 오류라면 그 원인을 찾아 PR을 만들고 싶을 뿐입니다.

제 설정은 매우 단순해서, 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 도구를 통해 정상적으로 연결했습니다. 정말 감사합니다!