【发布时间】:2014-01-18 20:37:23
【问题描述】:
我阅读了很多 php 手册页,但只在上下文中找到了有关 SNI 支持的信息 - http://www.php.net/manual/en/context.ssl.php
PHP作为服务器时是否可以获取浏览器发送的SNI?服务器是使用标准 stream_socket_server() 创建的,如例如中所述。本帖:http://www.php.net/manual/en/function.stream-socket-server.php#98616
【问题讨论】:
-
等等,你是说你有一个用PHP编写的HTTP服务器,它接受SSL请求?你能告诉我们你为什么要做这样的事吗?
-
@Charles:透明代理服务器。我有很多用纯 PHP 编写的服务器(但其中大多数是非 http 的)。如果您知道如何使用它,这是非常好的语言;)
-
优秀的建筑师也知道何时使用钉锤、大锤和手提钻来完成不同的工作。 :) PHP 是您尝试完成的工作的错误工具。此外,看起来像support would have to be expressly present at the C level 让 OpenSSL 支持 SNI 服务器端,并且不清楚如何将该功能公开给 PHP 套接字......
标签: php ssl https php-openssl