J'utilise la base de données Postgres de Heroku depuis des années et je n'ai eu aucun problème de connexion depuis MAMP localhost sur mon Mac.
Cependant, ma base de données a été récemment mise à niveau via la maintenance Heroku et j'obtiens maintenant l'erreur PHP PDO suivante lors de l'utilisation de MAMP localhost :
"SQLSTATE[08006] [7] Erreur SSL : version du protocole d'alerte tlsv1"
D'après ce que j'ai compris, c'est parce que Heroku nécessite désormais la version TLS 1.2 ou supérieure pour se connecter à Postgres. J'ai vérifié que j'utilise TLS 1.3 localement, mais j'obtiens toujours cette erreur.
Comment se connecter localement à une base de données Heroku Postgres distante à partir d'un Mac exécutant PHP ?
J'ai fait des recherches approfondies sur ce problème, mais je ne parviens pas à le débloquer moi-même.
Merci d'avance à tous ceux qui peuvent aider.
Dans ce cas, j'ai fini par proposer une solution aux autres. J'ai fini par mettre à jour la version de MAMP que j'exécutais sur mon Mac de MAMP 5 à MAMP 6, qui incluait les versions correctes d'OpenSSL et de libpq. Je peux à nouveau me connecter à la base de données Postgres distante mise à jour sur Heroku. Merci à l'utilisateur Ph00 Bar du groupe Postgres Slack !