문제

저는 노트북에서 로컬로 MAMP를 실행하고 있으며 로컬에서 가능한 한 많이 테스트하고 싶습니다.불행하게도 저는 전자상거래(PHP) 작업을 하고 있기 때문에 일반적으로 대부분의 체크아웃 양식에 SSL을 강제 적용하는데 제 노트북에서는 실패합니다.MAMP에서 "https"를 실행할 수 있도록 누락되었을 수 있는 쉬운 구성이 있습니까?참고로 저는 알고 있어요 ~할 수 있었다 Apache를 직접 구성하고, PHP를 다시 컴파일하는 등의 작업을 수행합니다.하지만 게으른 프로그래머를 위한 더 쉬운 방법이 있는지 궁금합니다.

감사해요

도움이 되었습니까?

해결책

메모:MAMP 버전 2 이상 이후에는 startsl이 더 이상 지원되지 않습니다.SSL을 활성화하려면 구성 파일 (httpd.conf)을 업데이트해야합니다.

MAMP의 무료 버전을 수정하여 기본적으로 SSL을 매우 쉽게 활성화할 수 있습니다.Apache의 모든 SSL 부분을 설정하고 apachectl startsl 호출이 작동하도록 작동하게 한 후에는 파일을 편집하십시오.

/Applications/MAMP/startApache.sh

좋아하는 텍스트 편집기에서 시작 주장 시작하다 그러면 MAMP 실행 프로그램이 SSL 모드에서 Apache를 시작하게 됩니다.

다른 팁

먼저 /Applications/MAMP를 복제합니다.

/Applications/MAMP/conf/apache/httpd.conf를 엽니다.
라인 아래
# LoadModule foo_module modules/mod_foo.so
당신이 추가
LoadModule ssl_module modules/mod_ssl.so
모든 줄 제거 <IfDefine SSL> 게다가 </IfDefine SSL>.

/Applications/MAMP/conf/apache/ssl.conf 열기
모든 줄 제거 <IfDefine SSL> 게다가 </IfDefine SSL>.
정의하는 선 찾기 SSLCertificateFile 그리고 SSLCertificateKeyFile, 로 설정하세요
SSLCertificateFile /Applications/MAMP/conf/apache/ssl/server.crt SSLCertificateKeyFile /Applications/MAMP/conf/apache/ssl/server.key

새 폴더 /Applications/MAMP/conf/apache/ssl을 만듭니다.
터미널에 접속하여 새 폴더로 이동합니다.
cd /Applications/MAMP/conf/apache/ssl
개인 키를 생성하고 비밀번호를 제공하세요.
openssl genrsa -des3 -out server.key 1024
비밀번호를 삭제하세요
cp server.key server-pw.key
openssl rsa -in server-pw.key -out server.key
인증서 서명 요청을 생성하고 기본값을 보려면 Return 키를 누르세요.
openssl req -new -key server.key -out server.csr
인증서 만들기
openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt

서버를 다시 시작하세요.문제가 발생하면 시스템 로그 파일을 확인하십시오.처음 방문하실 때 https://localhost/ 인증서를 수락하라는 메시지가 표시됩니다.

이보다 더 쉬운 방법은 없을 것 같습니다. MAMP Pro를 구매할 의사가 없다면.

내가 아는 한, MAMP와 함께 SSL을 사용하는 유일한 방법은 다음과 같습니다. Apache용 mod_ssl 구성.mod_ssl은 MAMP와 함께 번들로 제공되며 구성이 매우 간단하다는 것을 알았습니다.Apache를 사용하려면 명령줄에서 Apache를 시작해야 할 수도 있습니다.

/Applications/MAMP/bin/apache2/bin$ ./apachectl stop
/Applications/MAMP/bin/apache2/bin$ sudo ./apachectl startssl
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top