하루종일
docker 로 구동되는 asp.net core 프로젝트에
https 적용하려고 이거저거 다 시도해봐도 안된다.
인생...
centos7 에 yum 으로 certbot 설치하고
이리저리 해서 pem 파일 4개 얻었고,
asp.net core 3.1은 pfx파일 요구한다고 해서 openssl로 pfx로 바꿔줬고
이리저리 도커파일 이쁘게 수정하고 도커 명령어도 이쁘게 해서 박았고
appsetting.json 에 https 포트번호 443 박아줬고
startup 클래스에 넣으란거 열심히 넣고 실행하면
콘솔에는 딱히 이상없는데
사이트 접속이 안된다...
https 관련 추가했던것들 전부 주석처리하면 접속 잘만되고..
8개의 댓글
무분별한 사용은 차단될 수 있습니다.
diren
편하게 cloudflare 쓰자
뱀고기
WAS는 그냥 localhost 보게 띄우고 nginx로 리버스 프록시 구성해서 HTTPS 붙이는게 쉬움
diren
nginx 끼던가 https관련 코드 있는거 극혐임
개쉛기
요즘 구성은 아니네, 베어본 서버로 하는거야?
✔_✔
오라클 무료 티어 호스팅 받아서 .ga 도메인 하나 신청한담에 asp.net 공부중인거
개쉛기
공부로 하는거면 ssl인증서 걍 붙이지마. 위에 애들도 써줬지만 요즘은 게이트웨이 두고 통신하는게 추세라서 ssl을 소프트웨어에 끼얹는건 없다시피함. 도커이미지 안에 인증서 넣는것부터 에바임.
개쉛기
appsetting.json은 visual studio에서 띄울때나 dotnet 콘솔 명령어에서 직접 써주던가 그런거 해줘야 적용되는거 아니니? docker logs 로 컨테이너 뜰때 제대로 포트 열렸는지부터 확인해봐. 아마 5000번으로 떠있을지도 모름.
✔_✔
답변들 고마워.
nginx로 구성하는거 한번 찾아보고, 안되면 걍 http로 놔둬야겠다.