Welche Version habe ich überhaupt?

openssl version

Hier erscheint bei mir LibreSSL 2.2.7 mit dem ich nun wenig anfangen kann...aber jedenfalls kommt diese Version nicht mit dem am 30. September 2021 verfallenen Let's Encrypt-Zertifikat zurecht.

Versuchen wir mal, mit Homebrew eine neuere OpenSSL-Version drauf zu bekommen.

Kleines Problem: Homebrew benutzt curl, um Dinge herunterzuladen und kann wegen eben jenem Zertifikatsproblem, das ich nun habe, auch kein OpenSSL (oder irgendwelche anderen "bottles") herunterladen.

Workaround dafür: Die Zertifikatsprüfung für diese Installation aussetzen (ohje...und wenn mir jetzt jemand ein gefaktes OpenSSL unterjubelt?!?!)

1. Den Flag --insecure zur curl-Config hinzufügen:

echo "--insecure" > ~/.curlrc

2. Die curl-Config beim Installieren berücksichtigen (HOMEBREW_CURLRC=1 voranstellen):

HOMEBREW_CURLRC=1 brew install openssl

3. Damit die Homebrew-SSL-Version verwendet wird

brew link --force openssl

Bei mir erscheint dann allerdings die Warnung:

Warning: Refusing to link macOS provided/shadowed software: openssl@3
If you need to have openssl@3 first in your PATH, run:
echo 'export PATH="/usr/local/opt/openssl@3/bin:$PATH"' >> /Users/apfelz/.bash_profile
Nachdem die Zeile export PATH="/usr/local/opt/openssl@3/bin:$PATH" dem .bash_profile im Home-Ordner hinzugefügt wurde und eine neue Terminal-Session geöffnet wurde, meldet sich OpenSSL mit OpenSSL 3.0.7