我可以使用 https:127.0.0.1 吗?

Can I use https:127.0.0.1?

我尝试将 https 用于本地主机,我可以将 https 用于 127.0.0.1 而不是 http:127.0.0.1:8080 吗?我的问题是我是否可以使用给定的 ip 使用 https 连接到本地主机? 请给我一些回应。

简单回答是的,是的,你可以:)

HTTPS 的使用方式与 HTTP 完全相同。请注意,您将必须设置服务器以支持 HTTPS 以及它应该 运行 打开的端口(默认 443)。

如果您使用 443 以外的端口,则必须将该端口显式添加到您的 url(例如 https://127.0.0.1:8081(或无论您的端口是什么)。 否则 https://127.0.0.1 应该工作

一些感兴趣的链接:

是的,你可以。虽然,这实际上取决于您的本地主机环境以及您如何配置它。你的 OS 是什么?你是什​​么服务器运行?您是否有用于浏览器的自签名证书来验证您的本地主机站点?

就我而言,我是 运行 Apache 2.4 WAMP 堆栈 Windows 10。我的 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>

所以看起来像这样:

Click to view

我的自签名证书被我的浏览器标记为不安全,因此您会在地址栏上看到警告。

注意,所有服务器的工作方式都不同。您应该先阅读有关您的服务器的一些文档,然后找到实现它的最佳方法。