Configure o Apache com o Passenger para servir o FLASK com o Lets Encrypt Certificate (certbot)

0

Não consegui encontrar instruções adequadas e atualizadas sobre este tópico.

Eu tive Flask correndo com passageiro no Apache por um tempo e queria mudar para https agora, sem sucesso ...

Eu tentei seguir o guia oficial de passageiros sobre o tópico, mas não consegui descobrir. link

Eu usei CERTBOT para o trecho 9 do Apache Debian link

minha configuração do Apache se parece com isso agora:

<IfModule mod_ssl.c>
SSLStaplingCache shmcb:/tmp/stapling_cache(128000)
<VirtualHost *:80>
    ServerAdmin [email protected]
    ServerName myserver
    ServerAlias myserver
    DocumentRoot /correct/path/to/app
    PassengerAppEnv production
    PassengerAppRoot /correct/path/to/app
    PassengerHighPerformance on

    SSLEngine on
    SSLCertificateFile      /correct/path/to/pem
    SSLCertificateKeyFile   /correct/path/to/pem
    SSLCertificateChainFile /correct/path/to/pem
    SSLUseStapling on

    SSLProtocol all -SSLv2 -SSLv3
    SSLHonorCipherOrder             on

    ServerSignature     on
    SSLCompression on
    SSLSessionTickets on # apache 2.4



    <IfModule headers_module>
        Header always edit Set-Cookie ^(.*)$ $1;HttpOnly;Secure
        Header always set Strict-Transport-Security "max-age=15768000; includeSubDomains"
    </IfModule>

    PassengerAppRoot /correct/path/to/app
</VirtualHost>
</IfModule>

My Passengerfile.json:

{
  "app_type": "wsgi",
  "startup_file": "passenger_wsgi.py",
  "environment": "production",
  "port": 80,
  "daemonize": true,
}

se eu tentar enviar um pedido tro a api funciona mas não via https ... Eu também tentei mudar a porta para 443 mas isso também não funcionou.

Qualquer dica altamente apreciada!

    
por nyx00 01.10.2018 / 13:38

0 respostas