2017-11-22 21 views
0

AWS EC2 Linux AMI 인스턴스에서 Godaddy SSL 인증서를 구성하려고합니다. 그러나 내가 시도하는 것은 무엇이든간에 연결을 거부합니다. 그러나 이미 보안 그룹에 인바운드 443 포트를 열었습니다. 램프에 여러 번 구성했지만 처음으로 자바에서 시작 했으므로 아마도 누락 된 것이 있습니까?Tomcat 8.5 AWS EC2 Linux AMI의 SSL 구성

나는을 따라 내 인스턴스에 SSL을 설정했습니다. 그리고 나는 또한이 문제를 극복하기 위해 아래의 스레드를 읽을 수는 있지만 여전히
1 Install SSL on EC2 Server
2 EC2 instance running apache tomcat port 8443 not accessible

를 작동하지 않는 그 다음 내가 그 다음 단계는 다음과 같습니다
이 어떻게 설정 톰캣 스토어

이다는
keytool -keysize 2048 -genkey -alias tomcat -keyalg RSA -keystore tomcat.keystore 

keytool -certreq -keyalg RSA -alias tomcat -file csr.csr -keystore tomcat.keystore 

sudo keytool -import -alias root -keystore tomcat.keystore -trustcacerts -file /etc/ssl/WSssl/gd_bundle-g2-g1.crt 

sudo keytool -import -alias intermed -keystore tomcat.keystore -trustcacerts -file /etc/ssl/WSssl/gdig2.crt.pem 

sudo keytool -import -alias tomcat -keystore tomcat.keystore -trustcacerts -file /etc/ssl/WSssl/ab51xxxxx79.crt 

는 바람둥이 8.5의 server.xml에 키 파일을 구성

<Connector port="8080" protocol="HTTP/1.1" 
      connectionTimeout="20000" 
      redirectPort="8443" /> 

<Connector 
     port="8443" maxThreads="200" 
     scheme="https" secure="true" SSLEnabled="true" 
     keystoreFile="/home/ec2-user/tomcat.keystore" keystorePass="exxxxxxxxxxxxxM" 
     clientAuth="false" sslProtocol="TLS" /> 
,691,363 (210 개)

IP 테이블

sudo iptables -t nat -n -L PREROUTING --line-numbers 
Chain PREROUTING (policy ACCEPT) 
num target  prot opt source    destination   
1 REDIRECT tcp -- 0.0.0.0/0   0.0.0.0/0   tcp dpt:443 redir ports 8443 
2 REDIRECT tcp -- 0.0.0.0/0   0.0.0.0/0   tcp dpt:80 redir ports 8080 

을 리디렉션이 직접이, 모든 HTTPS를이 Refused Error

를 요청하는 문제를 거부하는 모든 부하 분산 Inbound Rules

내 EC2 인스턴스없이 연결 보안 그룹 인바운드 규칙이 있습니다

그리고이 GoDaddy를 인증 검사 result

이다 나는 문제가 함께 생각 요청이 서버에 도달하지 않기 때문입니다. 누구든지 어떤 문제를 지적 할 수 있습니까?

가 clearification를 들어이 사양이다 :
스프링 MVC 봄 보안 프로젝트

답변

0

마지막으로 구성 자체에는 아무런 문제가 없습니다. catalina.out을 읽는 동안 tomcat이 사용자 권한으로 인해 tomcat.keystore 파일을 읽을 수 없음을 알았습니다.
교훈 : 항상 먼저 로그를 읽을
편집 : 당신은 이미지 (인바운드 규칙)를 선택하면 누군가는 내가 이미 포트 443를 허용 할 것을 분명히 알 수 있습니다 SSL

-1

당신이 VPC 외부에서 연결되는 것을 가정으로, 톰캣 8.5
AWS EC2는 아마존 리눅스 AMI
자바 8에서 실행, 당신은 있는지 확인해야 vpc acl은 443에서 인바운드를 허용하고 임시 포트를 아웃 바운드합니다.

+0

를 설정하는 가이드로도 사용할 수 있습니다 – UsamaAmjad

+0

이것은 답변이 아닙니다. 기껏해야 의견입니다. – YoungSpice

+0

다른 댓글은 아직 없습니다. 이미지에는 보안 그룹이 표시되며 vpc의 acl은 표시되지 않습니다. – BANJOSA