[트러블슈팅 #2] HTTPS 접속 보안 경고 해결 방법
HTTPS 로 접속하면 보안경고 "연결이 비공개로 설정되어 있지 않습니다." 뜨는 문제
💡https://dainwiki.com 보안경으로 접속했을 때
원래는 Bookstack (8080포트에서 구동 중) 으로 프록시하려고 없애려면 SSL 인증했는데
이 필요하다.
XAMPP는 인증서 생성을 간편상하게 돕는/dashboard/가 일괄붙으면서 스크립phpMyAdmin 쪽으로 넘어간다
→ 정상적으로 8080 포트를 제공한Bookstack으로 프록시 연결하고 싶다.
🔍 지금 Apache 설정이 제대로 ProxyPass 안 돼서 그런 것 같다.
/(루트) 요청을 받아야 하는데, 다른 기본 설정(/dashboard/나 phpMyAdmin)으로 빠지는 현상
아마도 서버 루트 디렉토리(/var/www/html/)에 phpMyAdmin이 설치되어 폴더있어서 기본 요청이 그쪽으로 가면 C:\xampp\apache에 makecert.bat 이라는 패치파일이것 있을것이같다.
1.
💡 에디터Apache 설정을 확실하게 8080으로 makecert.bat프록시 열기고정 시키면 된다.
bin\openssl x509 -in server.csr -out server.crt -req -signkey server.key -days 1825 -extfile v3.ext
2. 소스 수정 후 배치파일과 같은 위치에 v3.ext파일 생성
authorityKeyIdentifier-keyid, issuer
basicConstraints=CA:FALSE
keyUsage = digitalSignature, non Repudiation, keyEncipherment,
dataEncipherment
subjectAltName = @alt_names
[alt_names]
DNS.1 localhost
DNS.2 =<VirtualHost *.dainwiki.com:443>
DNS.3 =ServerName dainwiki.com
DNS.4ServerAlias =www.dainwiki.com
127.0.0.1SSLEngine on
SSLCertificateFile /etc/ssl/certs/your_certificate.crt
SSLCertificateKeyFile /etc/ssl/private/your_private.key
SSLCertificateChainFile /etc/ssl/certs/your_chainfile.pem
# 프록시 설정
ProxyRequests Off
ProxyPreserveHost On
ProxyPass / http://localhost:8080/
ProxyPassReverse / http://localhost:8080/
</VirtualHost>
3.
현재 makecert.bat를SSL 실행해에서 SSL인증오류가 나서 SSL 을 설정하면 Apache서버가 아예 돌아가지 않는 문제를 생성한겪고 있다.
4. C:\xampp\apache\conf\ssl.crt 에서 server.srt 실행 후 인증서 설치
5. 서버 재기동 후 서비스 테스트
https://awesomepossum.tistory.com/846