APM(ApachePhpMysql)
SSL 인증서
DGeon
2024. 9. 9. 18:35
1. Window Powershell 관리자 권환으로 실행
2. Get-ExecutionPolicy 입력
- Restricted가 아닐 경우 Set-ExecutionPolicy AllSigned 실행 후 Y 입력
3. Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
입력
4. choco 입력 후 버전 확인
5. choco install mkcert 입력
6. mkcert -install 입력 후 설치
7. mkcert -caroot 인증서 창 확인 [공유금지]
8. mkcert localhost 127.0.0.1 ::1 도메인 도메인 도메인 입력
9. cd 파일 확인
10. .pem, key.pem 파일 복사 or 이동 [이동하는게 편함 프로젝트 상위 폴더나 따로 보관]
11. xampp경우 httpd-ssl.conf 파일 수정
SSLEngine on
SSLCertificateFile "경로/경로/파일명.pem"
SSLCertificateKeyFile "경로/경로/파일명.key.pem"
<VirtualHost _default_:443>
##ServerAdmin webmaster@도메인
DocumentRoot "C:/xampp/htdocs/프로젝트 경로"
ServerName 도메인
</VirtualHost>
<VirtualHost _default_:443>
##ServerAdmin webmaster@도메인
DocumentRoot "C:/xampp/htdocs/프로젝트 경로"
ServerName 도메인
</VirtualHost>
<VirtualHost _default_:443>
##ServerAdmin webmaster@도메인
DocumentRoot "C:/xampp/htdocs/프로젝트 경로"
ServerName 도메인
</VirtualHost>
12. apache 서버 재시작
13. 크롬 주소창 자물쇠 모양 확인