SSL_connect restituito=1 errno=0 peeraddr=162.243.189.2:443 stato=errore: verifica certificato fallita (corrispondenza nome host errata)

Sì, hai ragione quando lo disattivi. Voglio solo trovare il motivo per fare una PR se questo è un errore nella libreria ruby.

Le mie impostazioni sono molto semplici, provo solo a caricare immagini su uno storage compatibile con S3.

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

Oracle Cloud Storage ha un formato per l’indirizzo dell’endpoint. Ma qualunque formato io provi, lo stesso messaggio di errore che ho mostrato sopra.

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

Il formato sopra, ho controllato il certificato ed è corretto ai miei occhi:

Come ho detto prima, ho usato questa impostazione per connettermi normalmente con lo strumento s3cmd. Grazie mille!