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!