问题
Since I've updated to chrome 63, my sites in localhost are redirected to https, so I decided to use SSL with MAMP PRO but I can't make it work, chrome says Your connection is not private.
In the SSL panel of MAMP, I generated the certificate and set its path for the key and certificate, however I don't know what I should do for "Certificate chain file (Apache only)"
回答1:
I hit the same issue recently and found a solution that works for me on macOS.
As you've already highlighted, this issue started with a Chrome update which is forcing SSL on localhost *.dev URLs.
To get around it you need to add the certificate to your keychain and override the trust setting:
- After creating the self-signed certificate through MAMP Pro, open a Finder window and navigate to the directory where you just created the certificate.
- Open Keychain Access. Unlock it for editing with your admin password if necessary.
- Click Certificates in the bottom left.
- Drag the .crt file from Finder into the Keychain Access window. You should now see the certificate appear here.
- Right-click the certificate (in Keychain Access) and select Get Info.
- Expand the Trust section.
- Next to Secure Sockets Layer (SSL) select Always Trust from the dropdown.
- Close the certificate info window. You'll be asked if you want to save the changes and authorise with admin password.
- Return to Chrome. Reload the page. Get back to work.
回答2:
I'm having the same problem and creating a self-signed certificate doesn't work either. See https://jasonyingling.me/local-dev-development-site-stopped-working/, which explains that Chrome ^63 will force https for any site ending in .dev and that it requires a trusted certificate, which seems impossible to set up for localhost. There will likely be a better solution that evolves for MAMP users but the short-term fix is to use Firefox or reconfigure your local dev environment and local sites to use .local or .test, etc.
来源:https://stackoverflow.com/questions/47838052/use-ssl-with-mamp-pro-4