S3의 엔드포인트로 접속하고 카메라 버튼을 딱 눌렀을때!
개발자도구를 열어서 보면 저런 메시지가 있다.
첨에 보고 뭐지 했는데
그냥 안전한사이트가 아니라 카메라가 켜지지 않는다는 것이다.
그래서 찾은결과
S3는 http 를 사용한다. (https에 대해서도 검색해보면 좋을듯 하다.)
http는 카메라가 켜지지 않는다 이정도로만..
그럼 어떻게 해결해야 할까?
s3의 http를 https로 바꾸면 되지 않은가?
그래서 쉽게 해결할줄 알았는데..
http에다 https를 덮어 쒸운다?라는 느낌 또는
http에 가려면 https를 통과해서 가게 만들어! 라는 느낌이랄까..?
일단 제가 도움받은 유투브 링크를 남깁니담
https://www.youtube.com/watch?v=lB4DTqMEumY&t=1254s
일단 S3 버켓을 사용해서 route53 레코드셋을 만들고
이 탭에 가서 DNS인증을 통한 인증서를 만들고, 이메일이 더 편한거 아니야?생각할수 있느데, 이유는 밑에서
구입하거나 무료로 받은 도메인에 nameserver 와 host/key 값을 수정하면
2.에서 받은 인증서가 issued 로 바뀐다.
그 말은 인증서가 없다면 issue가 안된다.
나도 처음에 그럼 이메일로 하면 되는거 아냐?
이랬는데 아무리 이메일로 신청해도 오질 않는다. 왜지?생각했다 난 분명
aws 가입할때 이메일주소도 다 입력했는데.. 왜 안오는거지?
그런데 보니까
domain 을 사거나 소유해야 그 소유권자나 관리자에게 이메일이 가는 것이다.
잘 기억이 나질 않지만 whois 에 등록된 이메일로 발송됩니다 라고 본것 같다
그래서 whois가 뭔지 찾아보았는데,
후이즈는 소유자 이름, 연락처, 주소, 전화번호, 이메일 주소 등 도메인과 관련된 중요한 정보를 나타냅니다. 후이즈 도메인 검색기로 도메인 등록 여부를 간편하게 확인하세요. 도메인 유효기간도 알 수 있어 다른 사람이 구매하기 전 도메인을 예약할 수 있습니다.
도메인을 등록하려면 국제인터넷주소관리기구(ICANN)에 개인정보를 제출해야 합니다. 마치 동사무소에 집주소를 신고하는 것과 같습니다.
이렇다고 한다.
그래서 도메인이 없다면 이메일로의 인증이 안된다는 것이다.
그래서 dns로 발급받는 방법을 추천한다.
클라우드프론트를 이용해야 한단다. 자세한건 찾아보면
http 에서 https 고작 s 하나 붙는건데 뭐이리 할게 많은지..
cloudfront까지 발급받게되면 그 클라우드프론트에서
이것저것 하고나면 생기는 그곳에 잘보면 domain name이 있다.
그걸 복사해서 인터넷창에 붙여넣기하면 아마
S3에서 not secured 되었던 사이트가
이젠 secured 라고 바뀌면서
카메라도 사용할수 있을것이다.
이것까진 완료했는데 그 다음 두번째 문제에 봉착했다.
EC2가 안되는 것이다..
이것은 주말에 해결해야 겠다..
덕분에 프로젝트 배포까지 완료해서 발표를 하려고했는데..
내일이 발표라 목표를 하향수정해서 로컬에서 발표를 해야할것 같다..
망할...............
10일차 끝