Sådan aktiveres SSL for Localhost ved hjælp af MAMP
At have et SSL (Socket Secure Layer) installeret er en måde at sikre dit website på. I grund og grund vil SSL kryptere datatransaktioner mellem browseren og serveren. Således vil du sandsynligvis gerne teste din hjemmeside i et SSL-miljø så tidligt som under udviklingsstadiet.
Webadresser og andre websiteaktiver som CSS og JavaScript peges korrekt via https
protokol. Så, hvordan aktiverer vi SSL i vores lokalehost? Det vil kræve nogle kommandolinjer, filændringer, konfigurationer og et par mere besværlige trin. Men lad os omgå alt det og bruge MAMP Pro i stedet.
Aktivering af SSL
Start MAMP, og opret en VirtualHost med et brugerdefineret domæne; dette domæne kan indstilles i en udvidelse som .dev
eller .lokal
. I dette tilfælde har jeg oprettet www.hongkiat.dev
som bruges til at være vært for www.hongkiat.com
udvikling.
Hver af de VirtualHost du opretter i MAMP vil have individuelle muligheder, som du kan lave nogle konfigurationer på.
Hvis du vil aktivere SSL til VirtualHost, skal du gå til fanen SSL og Marker SSL-indstillingen. Derefter skal du finde SSL-certifikatfilerne. Hvis du har en, skal du finde og tildele filerne. Hvis ikke, skal du klikke på knappen Opret selvtegnet certifikat for at lade MAMP oprette certifikaterne for dig.
For at oprette en vil MAMP spørge dig om nogle oplysninger som landekoden og staten, der skal tildeles i certifikatet, som sådan:
Gem filen i en korrekt mappe, og SSL er indstillet.
Gør Chrome tillid til dit websted
Når SSL er indstillet, skal du nu kunne se din hjemmeside gennem https
protokol. Men vent, i stedet ser du en fejl (som nedenfor), da SSL-certifikatet ikke genkendes af browserne i dette tilfælde, Chrome. Bemærk at hvis du kører WordPress-baserede hjemmesider, skal du ændre SITEURL
og hjem
adgang fra wp_options
tabel i databasen.
Medmindre du har et tillidsproblem med dig selv, kan du bare gå til Fremskreden valg og klik Fortsæt til dit websted navn
at se dit websted.
Hvis du er irriteret med det røde kors, der vises i Chrome, skal du kraft Chrome for at stole på dit genererede certifikat:
Klik først på det krydsede hængelåsikon, og klik derefter på knappen Certifikatoplysninger link. Chrome viser dig en popup med alle de oplysninger i SSL-certifikatet, der er tildelt på hjemmesiden. Træk og slip certifikatikonet på dit skrivebord.
Hvis du kører OS X, vil åbningen af denne certifikatfil bringe dig til appen Nøgleringstilgang.
Og som du måske forventes, skal du vælge Altid tillid. Vælg dit website certifikat, og klik derefter på [jeg] knappen for at afsløre certifikatets detaljer Tillid niveau. Indenfor Tillid fanebladet, vil du se den mulighed, der siger 'Når du bruger dette certifikat'. Standardværdien er indstillet til 'Brug tilpassede indstillinger' på dette tidspunkt. Gør dit certifikat tillid til, ved at indstille denne mulighed til 'Alltid stole på'; Du bliver bedt om din adgangskode en gang for at opdatere denne indstilling.
Vi er alle sammen. Genåb hjemmesiden på Chrome, og du skal nu se det grønne hængelås. Tillykke med, dit SSL-certifikat er nu betroet.