如何在 Apache 本地测试 Https 连接
How to test Https connections locally Apache
我想我可能是误会了
我正在尝试在我的本地设置中包含 https,这样我就不必每次将我的应用程序中的每个 link 从 http 更改为 https 时,我将它上传到我的网络主机。我已经为我的本地开发下载了 bitnami,我正在使用 apache。如何在本地环境中使用 https?难道我不明白一些基本的吗?我一直听到有关自签名证书的消息。这适用于我吗?
希望这是提问的正确位置
这里是 Bitnami 开发者
关于第一个问题,您可以为您的应用程序强制 https 重定向,在默认指令内的 bitnami.conf
(/installdir/apache2/conf/bitnami/bitnami.conf) 文件中添加以下内容(在下面的示例中使用端口 80 ):
<VirtualHost *:80>
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^/(.*) https://%{SERVER_NAME}/ [R,L]
...
</VirtualHost>
<VirtualHost *:443>
...
</VirtualHost>
请注意,修改 Apache 配置文件后,您需要重新启动 Apache 才能应用更改。
关于自签名证书,您可以按照以下步骤操作:
首先创建您的私钥(如果您尚未创建):
/installdir/common/bin/openssl genrsa -out /installdir/apache2/conf/server.key 2048
稍后,证书请求是这样创建的:
/installdir/common/bin/openssl req -new -key /installdir/apache2/conf/server.key -out /installdir/apache2/conf/cert.csr
当证书颁发机构检查您的请求时,您可以创建一个临时的自签名证书:
/installdir/common/bin/openssl x509 -in /installdir/apache2/conf/cert.csr -out /installdir/apache2/conf/server.crt -req -signkey /installdir/apache2/conf/server.key -days 365
您可以在我们的 wiki 中找到更多相关信息:
https://wiki.bitnami.com/Components/Apache#How_to_create_a_SSL_certificate.3f
我想我可能是误会了
我正在尝试在我的本地设置中包含 https,这样我就不必每次将我的应用程序中的每个 link 从 http 更改为 https 时,我将它上传到我的网络主机。我已经为我的本地开发下载了 bitnami,我正在使用 apache。如何在本地环境中使用 https?难道我不明白一些基本的吗?我一直听到有关自签名证书的消息。这适用于我吗?
希望这是提问的正确位置
这里是 Bitnami 开发者
关于第一个问题,您可以为您的应用程序强制 https 重定向,在默认指令内的 bitnami.conf
(/installdir/apache2/conf/bitnami/bitnami.conf) 文件中添加以下内容(在下面的示例中使用端口 80 ):
<VirtualHost *:80>
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^/(.*) https://%{SERVER_NAME}/ [R,L]
...
</VirtualHost>
<VirtualHost *:443>
...
</VirtualHost>
请注意,修改 Apache 配置文件后,您需要重新启动 Apache 才能应用更改。
关于自签名证书,您可以按照以下步骤操作:
首先创建您的私钥(如果您尚未创建):
/installdir/common/bin/openssl genrsa -out /installdir/apache2/conf/server.key 2048
稍后,证书请求是这样创建的:
/installdir/common/bin/openssl req -new -key /installdir/apache2/conf/server.key -out /installdir/apache2/conf/cert.csr
当证书颁发机构检查您的请求时,您可以创建一个临时的自签名证书:
/installdir/common/bin/openssl x509 -in /installdir/apache2/conf/cert.csr -out /installdir/apache2/conf/server.crt -req -signkey /installdir/apache2/conf/server.key -days 365
您可以在我们的 wiki 中找到更多相关信息: https://wiki.bitnami.com/Components/Apache#How_to_create_a_SSL_certificate.3f