Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否可以确定Perl请求的SSL/TLS版本?_Perl_Ssl_Https_Mason - Fatal编程技术网

是否可以确定Perl请求的SSL/TLS版本?

是否可以确定Perl请求的SSL/TLS版本?,perl,ssl,https,mason,Perl,Ssl,Https,Mason,有什么方法可以检索用于Perl Mason请求的TLS版本吗?$m->req->{env}{psgix.io'}->$m->req->{env}{psgix.io'}->是Mason应用程序发送或接收到的请求。在此场景中,Perl Mason是一个Web服务器,希望了解浏览器在请求中使用的TLS版本。您所说的请求是否由Mason应用程序发送或接收?是否已接收。在这个场景中,Perl Mason是一个Web服务器,希望了解浏览器在请求中使用的TLS版本。谢谢!但是“psgix.io:用于访问客户端

有什么方法可以检索用于Perl Mason请求的TLS版本吗?

$m->req->{env}{psgix.io'}->
$m->req->{env}{psgix.io'}->
是Mason应用程序发送或接收到的请求。在此场景中,Perl Mason是一个Web服务器,希望了解浏览器在请求中使用的TLS版本。您所说的请求是否由Mason应用程序发送或接收?是否已接收。在这个场景中,Perl Mason是一个Web服务器,希望了解浏览器在请求中使用的TLS版本。谢谢!但是“psgix.io:用于访问客户端连接以执行低级套接字操作的原始io套接字。这仅在作为HTTP服务器运行的PSGI服务器中可用,并且仅当您想要越狱脱离PSGI抽象,通过HTTP实现协议(如BOSH或WebSocket)时才应使用。”我们似乎无法访问Perl/Mason线程中的套接字连接。无法访问和拒绝访问是两件不同的事情。我不熟悉Mason,但从参考文档来看,
$m->req->{env}{psgix.io'}
是套接字对象,例如,在本例中是一个
IO::Socket::SSL
对象。但是
{*sslsock}{u SSL_参数}{SSL_版本}
没有给出当前套接字的SSL版本。相反,它给出了用于创建套接字的
SSL\u version
参数,例如
SSLv23:!SSLv3
。另外,访问
IO::Socket::SSL
的未记录内部部分也不好:)。无论如何,要获取套接字实际使用的协议版本,请使用
$sslsock->get\u sslversion
。谢谢!但是“psgix.io:用于访问客户端连接以执行低级套接字操作的原始io套接字。这仅在作为HTTP服务器运行的PSGI服务器中可用,并且仅当您想要越狱脱离PSGI抽象,通过HTTP实现协议(如BOSH或WebSocket)时才应使用。”我们似乎无法访问Perl/Mason线程中的套接字连接。无法访问和拒绝访问是两件不同的事情。我不熟悉Mason,但从参考文档来看,
$m->req->{env}{psgix.io'}
是套接字对象,例如,在本例中是一个
IO::Socket::SSL
对象。但是
{*sslsock}{u SSL_参数}{SSL_版本}
没有给出当前套接字的SSL版本。相反,它给出了用于创建套接字的
SSL\u version
参数,例如
SSLv23:!SSLv3
。另外,访问
IO::Socket::SSL
的未记录内部部分也不好:)。无论如何,要获取套接字实际使用的协议版本,请使用
$sslsock->get\u sslversion