Skip to main content
Home
Schatzchaeschtli 2026

Main navigation

  • Home
User account menu
  • Log in

Breadcrumb

  1. Home

SSL lokal einrichten

By PierreAdmin , 25 October 2026

Damit lokale Sites (local.<domain>.test) in allen Browsern ohne Warnung über HTTPS laufen, verwende ich mkcert statt der selbst signierten MAMP-Zertifikate. mkcert richtet auf dem Mac eine lokale Zertifizierungsstelle ein, der der macOS-Schlüsselbund (Chrome, Safari, Vivaldi, Opera) und Firefox vertrauen.

Lokales SSL mit mkcert und MAMP Pro

WICHTIG: Das MAMP-eigene «Create a new self-signed certificate» nicht mehr verwenden. Die Browser vertrauen diesen Zertifikaten nicht zuverlässig, Firefox schon gar nicht, weil er einen eigenen Zertifikatsspeicher hat.

mkcert installieren

  • Prüfen, ob Homebrew da ist:

    brew --version
  • mkcert und nss installieren (nss braucht es, damit mkcert auch Firefox einrichten kann):

    brew install mkcert nss
  • Kontrolle:

    mkcert -version

Lokale Zertifizierungsstelle einrichten

  • Firefox vorher komplett beenden (Cmd+Q).
  • Dann:

    mkcert -install
  • Eventuell wird das Mac-Passwort verlangt. Am Schluss erscheint je eine Bestätigung für den System-Schlüsselbund und für Firefox.

Zertifikat erzeugen

  • Im Finder in 00-ssl einen Projektordner anlegen und im Terminal in den Projektordner wechseln:

    cd /Users/pierre/01_webroot/00-ssl/hbmhealthcare
  • Zertifikat für die lokale Domain erstellen:

    mkcert local.hbmhealthcare.test
  • Es entstehen zwei Dateien:
    • local.hbmhealthcare.test.pem (Zertifikat)
    • local.hbmhealthcare.test-key.pem (privater Schlüssel)

SSL in Mamp eintragen

  • Besser MAMP vor dieser Anpassung kurz beenden, weil mir bei solchen Anpassungen immer wieder der ganze Mac gecrasht ist
  • Links den Host wählen, z.B. local.hbmhealthcare.test.
  • Reiter SSL öffnen.
  • Enable SSL einschalten.
  • Certificate file: über «Choose…» die Datei ….test.pem wählen.
  • Certificate key file: über «Choose…» die Datei ….test-key.pem wählen.
  • Chain file bleibt leer, die beiden Checkboxen bleiben aus.
  • Save klicken. MAMP startet die Server danach neu.
  • ssl
  • mkcert
SSL/TLS

Tag Suche

Categories (Taxonomie-Menu)

  • Drupal
    • Module
    • Theming
    • Views
  • Webentwicklung
    • Composer
    • CSS/SCSS
    • Deployment
    • Drush
    • Git
    • HTML
    • JavaScript
    • PHP
    • SSH
    • SVG
    • VS Code
  • Datenbank
    • mySQL
  • Server
    • Apache
    • DNS
    • Domains
    • Plesk
    • SSL/TLS
  • System
    • Mac
    • Unix
    • Windows