2016-06-23 20 views
0

Ich versuche, ein Zertifikat für alle meine Sub-Domain auf GCE VM zu installieren, hier ist das, was ich bisher getan habe:ermöglichen https auf einer GCE VM

  • HTTPS zulassen Verkehr in den VM-Einstellungen aktiviert ist.
  • ich das Zertifikat aktiviert auf Apache und default-ssl.conf sieht aus wie dieses

    <IfModule mod_ssl.c> 
    <VirtualHost _default_:443> 
        ServerAdmin [email protected] 
        ServerName domain.com 
        ServerAlias www.domain.com 
        DocumentRoot /var/www/html 
        ErrorLog ${APACHE_LOG_DIR}/error.log 
        CustomLog ${APACHE_LOG_DIR}/access.log combined 
        SSLEngine on 
        SSLCertificateFile /etc/apache2/ssl/apache.crt 
        SSLCertificateKeyFile /etc/apache2/ssl/apache.key 
    
        ProxyPreserveHost On 
        ProxyPass /console https://0.0.0.0:8080/console 
        ProxyPassReverse /console https://0.0.0.0:8080/console 
    
        <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> 
    

Aber noch kann ich meinen Server nicht auf https erreichen, aber ich bin noch in der Lage, darauf zuzugreifen via http, obwohl ich ssl aktiviert mit

sudo a2ensite default-ssl.conf 
sudo service apache2 restart 

Kann jemand mir helfen, bitte herauszufinden, dieses Problem! Die App läuft eigentlich auf Apache Tomcat, aber Proxy durch Apache, wenn das einen Unterschied machen!

Antwort

0

443 ist der Standardport, der von Compute Engine für seine Dienste verwendet wird. Besser, Sie verwenden einen anderen Port wie 7443 oder 8443, dann wird es funktionieren. Ich selbst habe dieses Problem bei Compute Engine mit Tomcat erkannt und andere als die Standard-Ports verwendet. Vergessen Sie außerdem nicht, den von Ihnen gewählten Port im Abschnitt Firewall-Regeln im Netzwerk anzugeben. Lass es mich wissen, wenn das funktioniert !!