在Bitnami上启用SSL(HTTPS)意味着在AWS上设置

在Bitnami上启用SSL(HTTPS)意味着在AWS上设置,ssl,amazon-ec2,https,mean-stack,bitnami,Ssl,Amazon Ec2,Https,Mean Stack,Bitnami,我在EC2上使用Bitnami MEAN安装()v3.2.11。我没有对apache2设置做任何额外的修改,只是将我的应用程序运行的端口重新路由到端口80,如下所示 ProxyPass / http://127.0.0.1:5000/ ProxyPassReverse / http://127.0.0.1:5000/ 现在我的应用程序可以通过http://在:80端口上正常运行,但我无法通过https://运行。但通过https访问是我想要实现的。我无法找到关于如何创建或启用SSL的正确分步指

我在EC2上使用Bitnami MEAN安装()v3.2.11。我没有对apache2设置做任何额外的修改,只是将我的应用程序运行的端口重新路由到端口80,如下所示

ProxyPass / http://127.0.0.1:5000/
ProxyPassReverse / http://127.0.0.1:5000/
现在我的应用程序可以通过
http://
:80
端口上正常运行,但我无法通过
https://
运行。但通过https访问是我想要实现的。我无法找到关于如何创建或启用SSL的正确分步指南。所有的Bitnami文档听起来都好像已经在工作了

据我所知,基本证书已经包含在设置中,因此您可以使用该证书,而无需创建自己的证书。您只需要启用它-这可能是错误的假设,请告诉我。

还说

Apache在端口443上等待HTTPS请求。通过编辑来改变它 /opt/bitnami/apache2/conf/bitnami/bitnami.conf文件并修改 端口指令中指定的值。例如:

听8443

这是否意味着我需要将我的:5000端口重新路由到:8443

我也发现了这个问题——一年多来一直没有得到正确的答案

这是否意味着我需要将我的:5000端口重新路由到:8443

不,你不需要改变方向。您的问题是,您正在代理从端口80到5000(应用程序运行的位置)传递每个请求,但使用HTTPS时,您的请求使用端口443。这些请求没有被代理传递到端口5000,因此,您的应用程序不会收到它们

您修改了什么Apache配置文件,包括这些行?您需要确保端口80的虚拟主机和端口443的虚拟主机都包括
ProxyPass
重定向。例如,如果您编辑了文件
/opt/bitnami/apache2/conf/bitnami/bitnami.conf
,请确保将其添加到虚拟主机

据我所知,基本证书已经包含在设置中,因此您可以使用该证书,而无需创建自己的证书

是的,Bitnami堆栈包含一个虚拟证书。但是,建议您自己创建一个,因为浏览器无法识别它是有效的,因为它是自签名的。您可以在以下链接中找到更多信息:

这是否意味着我需要将我的:5000端口重新路由到:8443

不,你不需要改变方向。您的问题是,您正在代理从端口80到5000(应用程序运行的位置)传递每个请求,但使用HTTPS时,您的请求使用端口443。这些请求没有被代理传递到端口5000,因此,您的应用程序不会收到它们

您修改了什么Apache配置文件,包括这些行?您需要确保端口80的虚拟主机和端口443的虚拟主机都包括
ProxyPass
重定向。例如,如果您编辑了文件
/opt/bitnami/apache2/conf/bitnami/bitnami.conf
,请确保将其添加到虚拟主机

据我所知,基本证书已经包含在设置中,因此您可以使用该证书,而无需创建自己的证书

是的,Bitnami堆栈包含一个虚拟证书。但是,建议您自己创建一个,因为浏览器无法识别它是有效的,因为它是自签名的。您可以在以下链接中找到更多信息:


我使用了本指南-因此我在/opt/bitnami/apps/等中创建了一个子文件夹。然后,ti和后者中的一些文件包含了到
/opt/bitnami/apache2/conf/bitnami/bitnami apps prefix.conf的链接。我将尝试完成您在创建自己的证书时引用的步骤我使用了本指南-因此我在中创建了一个子文件夹/opt/bitnami/apps/等。然后ti和后者中的一些文件包含一个链接,指向
/opt/bitnami/apache2/conf/bitnami/bitnami apps prefix.conf
我将尝试执行您在创建自己的证书时引用的步骤