2016-08-02 5 views
2

제 사례는 매우 구체적입니다. 내 클라이언트가 내 서비스 (https://example.com/service.php) 중 하나를 사용하고 HTTP 요청에 사용하는 SSL 클라이언트 인증서를 생성했습니다. 하지만 그들은 1024 비트 인증서 만 사용할 수 있다는 요구 사항이 있습니다. 하지만 내 CA 루트 인증서가 2048 비트 요청이므로 실패합니다. 이제 그들은 나를 위해 포트 4000을 열고 SSL 클린트 인증서를 통해 액세스를 원합니다. (그것이 의미가있는 경우).우분투 14.04 서버가 포트를 열 수 없습니다

나는 디지털 오션 VPS 에 우분투 14.04를 실행 나는 또한

sudo ufw allow 4000 

와 UFW 에서 포트 나 또한

기록을 추가 한 허용

sudo iptables -A INPUT -p tcp --dport 4000 -j ACCEPT 

와 포트 4000을 오픈

/etc/apache2/sites-available/default-ssl.conf 
,451,515,

는 내가이이 즉시 어떤 문제

<VirtualHost *:4000> 
     ServerAdmin [email protected] 
     DocumentRoot /var/www/html 
     ErrorLog ${APACHE_LOG_DIR}/error.log 
     CustomLog ${APACHE_LOG_DIR}/access.log combined 
     SSLEngine on 
     SSLCertificateFile /home/admin/conf/web/client.pem 
     SSLCertificateKeyFile /home/admin/conf/web/client.key 
     <FilesMatch "\.(cgi|shtml|phtml|php)$"> 
         SSLOptions +StdEnvVars 
     </FilesMatch> 
     <Directory /usr/lib/cgi-bin> 
         SSLOptions +StdEnvVars 
     </Directory> 
     BrowserMatch "MSIE [2-6]" \ 
         nokeepalive ssl-unclean-shutdown \ 
         downgrade-1.0 force-response-1.0 
     BrowserMatch "MSIE [17-9]" ssl-unclean-shutdown 
    </VirtualHost> 
</IfModule> 

HTTPS (https://example.com:4000/service.php)

를 통해 I 포트 4000에 액세스 할 수 있도록 원하기 때문에 기본-ssl.conf에 추가하는 내가 텔넷 example.com:4000하려고 할 때 그것은 4000가 닫힌다고 말한다. 문제 해결에 대한 조언이 필요합니다.

+0

잘 다른 명령을 복사, 난 실제로 80 대신 4000을 열었습니다. 지적을 주셔서 감사합니다. –

+0

아직 실종 상태 인 것은 실제 문제입니다. 작동하지 않는 것은 무엇이며, 어떤 증상이 보이나요? –

답변

1

당신은 아파치 구성에

Listen 4000 

곳을 추가해야합니다. 그렇지 않으면 아파치는 해당 포트에 대한 소켓을 열지 않습니다.

일반적으로 이러한 설정은 우분투 파생물에있는 sites-enabled 또는 sites-available 디렉토리 (예 : httpd.conf)와는 다릅니다. 좋은 장소는 아마도 conf-available에있는 별개의 파일 일 것이고 conf-enabled으로 symlinking 될 것입니다.

관련 문제