/Applications/MAMP/bin/apache2/bin/apachectl stop sudo /Applications/MAMP/bin/apache2/bin/apachectl startssl
Bij het starten van SSL treed de volgende foutmelding op:
Warning: DocumentRoot [/Applications/MAMP/htdocs_ssl] does not exist
Syntax error on line 108 of /Applications/MAMP/conf/apache/ssl.conf: SSLCertificateFile: file '/Applications/MAMP/conf/apache/ssl_crt/server.crt' does not exist or is empty
Open httpd.conf:
nano /Applications/MAMP/conf/apache/httpd.conf
Wijzig '<IfDefine SSL>' naar '#<IfDefine SSL>'.
Wijzig '</IfDefine>' naar '#</IfDefine>'.
#<IfDefine SSL> LoadModule ssl_module modules/mod_ssl.so #</IfDefine>
Wijzig 'Listen 8888' naar 'Listen 80'.
Wijzig 'ServerName localhost:8888' naar 'ServerName localhost:80'.
Open ssl.conf:
nano /Applications/MAMP/conf/apache/ssl.conf
Wijzig '<IfDefine SSL>' naar '#<IfDefine SSL>' :
Wijzig '</IfDefine>' naar '#</IfDefine>'.
#<IfDefine SSL> ... #</IfDefine>
Maak de volgende directory's:
mkdir /Applications/MAMP/htdocs_ssl mkdir /Applications/MAMP/conf/apache/ssl_crt/ mkdir /Applications/MAMP/conf/apache/ssl_key/
Ga naar de directory ssl_key:
cd /Applications/MAMP/conf/apache/ssl_key/
Genereer een private key:
openssl genrsa -des3 -out server.key 1024
Verwijder pass phrase (optioneel, anders moet je deze elke keer invullen bij 'apachectl startssl')
cp server.key server.tmp openssl rsa -in server.tmp -out server.key
Maak een certificate request:
openssl req -new -key server.key -out server.csr
Maak een certificaat:
openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt
Verplaats server.crt naar ssl_crt:
mv server.crt /Applications/MAMP/conf/apache/ssl_crt/server.crt
Herstarten:
/Applications/MAMP/bin/apache2/bin/apachectl stop sudo /Applications/MAMP/bin/apache2/bin/apachectl startssl
Resultaat:
Opmerking: Internet Widgits Pty Ltd is de default Organization Name.