我可以使用https:127.0.0.1吗?

时间:2017-10-02 22:22:40

标签: networking https ip port tomcat8

我尝试使用https for localhost,我可以使用https for 127.0.0.1而不是http:127.0.0.1:8080吗?我的问题是,如果我可以使用https使用给定的IP连接到localhost? 请给我一些回应。

2 个答案:

答案 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>

所以它看起来像这样:

Click to view

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

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