html - https 工作正常但 *.com :443 gives a 400 error?

标签 html apache ssl https

<分区>


想改进这个问题吗? Update the question所以它是on-topic用于堆栈溢出。

关闭 10 年前

我有一个网站 (apache centos) 通过 https 连接没有问题,但是当我尝试调用定义了 443 端口的页面时,即 example.com:443,我收到 400 错误。

我查看了 httpd.conf,发现 listen 443 没有注释。

有什么想法吗?

提前致谢

最佳答案

方式 http ://www.example.com http 相同 ://www.example.com <强> :80

你会看到 <强> https ://www.example.com等于 https ://www.example.com <强> :443

您正在尝试的可能是:

http ://www.example.com <强> :443 (即纯 HTTP 协议(protocol),但通过 443 端口)。

为什么这是个问题?

Web 服务器需要 443 端口上的SSL 加密数据

当您使用 http ://www.example.com <强> :443 ,您是在告诉您的浏览器使用普通 HTTP 到 443,这是一个通常启用 SSL 的服务器端口。

结果是不可预测的。它最终取决于服务器。

大多数服务器要么(1)立即终止连接,要么(2)返回HTTP 400 Bad request响应,试图让您知道做错了什么(4xx 错误组表示客户端 错误)。

关于html - https 工作正常但 *.com :443 gives a 400 error?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16409124/

上一篇:apache - 在 AWS EC2 中安装 SSL

下一篇:sql - ORA-29024 : Certificate validation failure

相关文章:

ssl - 如何在 AXIS2 客户端中忽略主机名验证或设置验证程序

php - 如何从 mod_rewrite 规则中排除 CSS、JS、JPG、GIF 文件?

javascript - Jquery 滚动到每个部分的顶部,按下按钮不起作用

javascript - 对象选择和调整大小的常用方法

css - 展开与主要内容部分相关的侧边栏的背景颜色

java - "Unable to determine the location of Tomcat"命令消息

apache - 如何在 MODX 中设置 410 HTTP 状态码

spring-boot - 如何配置 Spring Boot 2 WebFlux 以使用 SSL?

apache-flex - 在 Flex 4 中使用 HTTPS Web 服务

javascript - 与 getElementsByTagName 相关的问题