1

AWS 인스턴스에서 Jupyter 노트북을 호스팅하려고하는데 this 자습서를 따르고 있습니다. 2 단계에서AWS EC2 인스턴스에서 Jupyter Notebook을 호스팅 할 때 신뢰할 수있는 연결을 얻을 수 없습니다.

sudo openssl req -x509 -nodes -days 365 -newkey rsa:1024 -keyout "cert.key" -out "cert.pem" -batch

내가 성공적으로 노트북에 액세스 할 수 있어요

을 다음과 같이 나는 SSL 인증서를 구성하고,하지만 난 내 연결이

enter image description here

을 확보하지 않은 경고를 백엔드에서 Jupyter 노트북은 다음과 같은 경고를 기록

[W 19:53:29.080 NotebookApp] SSL Error on 10 ('127.0.0.1', 43680): [SSL: TLSV1_ALERT_UNKNOWN_CA] tlsv1 alert unknown ca (_ssl.c:777)

,

SSL 인증서의 문제점에 대한 아이디어가 있으십니까?

편집

내가 로컬 호스트에 접근하고 그 이유는

ssh -L 8157:127.0.0.1:8888 <username>@<instance> jupyter notebook

에 SSL 인증서가 EC2 인스턴스와 Jupyter 노트북 설정 수에 저장되어 다음과 같이 내가 응용 프로그램을 실행하고 있다는 것입니다 인증서를 찾습니다 (인증서가 로컬에서 찾을 수없는 경우 Jupyter는 불평합니다).

+0

먼저 꺼짐 : '127.0.0.1'은 내 로컬 호스트입니다. AWS 인스턴스가 아닙니다. 둘째 : SSL 인증서를 어디에 보관하고 있습니까? –

+0

@TJBiddle 제 편집을 참조하십시오. –

답변

2

자체 서명 인증서를 사용 중입니다. 그것들은 브라우저에 의해 신뢰되지 않습니다. 적절한 인증서를 원하면 해당 IP에 도메인을 할당 한 다음 Let's Encrypt으로 해당 도메인의 인증서를 가져와야합니다.

하지만 SSH 뒤에 서비스를 숨기려면 HTTPS를 추가 할 필요가 없습니다. 모든 통신은 이미 SSH로 암호화되어 있습니다. 여기서 HTTPS를 많이 사용하지는 않습니다.

관련 문제