Skip to main content

[트러블슈팅 #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