我尝试使用https for localhost,我可以使用https for 127.0.0.1而不是http:127.0.0.1:8080吗?我的问题是,如果我可以使用https使用给定的IP连接到localhost? 请给我一些回应。
答案 0 :(得分:0)
简单回答是,是的,你可以:)
HTTPS的使用方式与HTTP完全相同。请注意,您必须设置服务器以支持HTTPS以及应运行的端口(默认443)。
如果您使用443以外的端口,则必须明确将该端口添加到您的网址(例如 https://127.0.0.1:8081 (或您的端口)。 否则只需 https://127.0.0.1
一些感兴趣的链接:
答案 1 :(得分:0)
是的,你可以。虽然,它实际上取决于您的localhost环境以及如何配置它。你的操作系统是什么?你在运行什么服务器?您是否拥有自签名证书,以便您的浏览器验证您的localhost站点?
就我而言,我在Windows 10上运行Apache 2.4 WAMP堆栈。我的httpd-ssl.conf中有以下内容:
<VirtualHost *:443>
DocumentRoot "c:/wamp/www/"
ServerName 127.0.0.1
SSLEngine on
ErrorLog "c:/wamp/logs/ssl_error.log"
TransferLog "c:/wamp/logs/ssl_access.log"
SSLCertificateFile "c:/wamp/bin/apache/apache2.4.23/conf/ssl.crt/ssl.crt"
SSLCertificateKeyFile "c:/wamp/bin/apache/apache2.4.23/conf/ssl.key/ssl.key"
<FilesMatch "\.(cgi|shtml|phtml|php)$">
SSLOptions +StdEnvVars
</FilesMatch>
<Directory "c:/wamp/www/">
Options All
AllowOverride All
Require local
</Directory>
BrowserMatch "MSIE [2-5]" \
nokeepalive ssl-unclean-shutdown \
downgrade-1.0 force-response-1.0
CustomLog "c:/wamp/logs/ssl_request.log" \
"%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"
</VirtualHost>
所以它看起来像这样:
我的浏览器将我的自签名证书标记为不安全,因此您会在地址栏上看到警告。
注意,所有服务器的工作方式都不同。您应首先阅读有关您的服务器的一些文档,并找到实现它的最佳方法。