After self-signing an SSL certificate for development purposes the Web server needs to be configured appropriately. I found the posting by Dave Kiss to be the best one. Following are the required steps if you used the default MAMP settings:
Backup your configuration files:
Open a terminal window.
Go to the Apache configuration folder:
cd /Applications/MAMP/conf/apache
Backup the Apache configuration file:
cp httpd.conf httpd.conf.bak
Backup the SSL configuration file:
cp extra/httpd-ssl.conf extra/httpd-ssl.conf.bak
Update the Apache configuration file:
Open the configuration file using an editor of your choice:
nano httpd.conf
Search for the line containing httpd-ssl.conf:
Press Ctrl-W then type httpd-ssl.conf
Uncomment the line by removing the # from the beginning such that it reads:
Include /Applications/MAMP/conf/apache/extra/httpd-ssl.conf
Save and exit:
Press Ctrl-X the Y
Copy the server.key and server.crt file to your Apache configuration folder.
Start the servers through the MAMP interface.
Navigate to your site through a browser using https:
https://localhost
N.B. If the apache server fails to start then you have an error in your configuration, make sure you replace the DocumentRoot in your SSL configuration file to match your actual root folder.
N.B. Dave’s post also contains steps to configure Virtual Hosts which I left out for a different posting to be less confusing.
N.B. Dave’s post using git to backup the files, in this post I simply make a copy of the configuration file, if you want to restore the backup simply type: cp httpd.conf.bak httpd.conf or any other file you want to restore.
Installing MAMP on Mac OS X Lion is surely an easy way of getting Apache, PHP and MySQL working on your system. If you plan on using MySQL Workbench you will need to do some additional steps.
Create the missing my.cnf file.
Open a terminal window.
Create the file by typing:
sudo touch /etc/my.cnf
Change the owner of the file to your username:
sudo chown fraki /etc/my.cnf
Set the MySQL Server start command to:
/Applications/MAMP/bin/startMysql.sh
Set the MySQL Server stop command to:
/Applications/MAMP/bin/startMysql.sh
Set the MySQL Server status command to:
ps xa | grep “/Applications/MAMP/Library/bin/[m]ysqld”
Configuring MySQL Workbench on OS X Lion with MAMP
Keep checking through the guide for additional configuration.
We use cookies on our website to give you the most relevant experience by remembering your preferences and repeat visits. By clicking “Accept”, you consent to the use of ALL the cookies.
This website uses cookies to improve your experience while you navigate through the website. Out of these cookies, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may have an effect on your browsing experience.
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.