【问题标题】:TLS with php server socket带有 php 服务器套接字的 TLS
【发布时间】:2011-06-12 09:30:58
【问题描述】:


我的问题是我的服务器端代码(编写的 php)中有一个打开的套接字,我需要转换这个套接字以使用 TLS,在将流传递给已经存在的与清晰流一起工作的代码之前对流进行协商和解密没有加密。 存档这个最简单的解决方案是什么?

【问题讨论】:

    标签: php sockets ssl


    【解决方案1】:

    PHP 支持使用流上下文进行 TLS/SSL 侦听。这样的事情应该可以工作:

    $listenstr = "tls://0.0.0.0:1234";
    
    $ctx=stream_context_create(array('ssl'=>array(
        "local_cert"=>"mycertandkey.pem",
        "passphrase"=>"badpassphrase"
    )));
    
    $s = stream_socket_server($listenstr,$errno,$errstr,STREAM_SERVER_BIND|STREAM_SERVER_LISTEN,$ctx);
    $conn = stream_socket_accept($s);
    // do stuff with your new connection here 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-02
      • 2011-10-17
      • 2013-05-14
      • 1970-01-01
      相关资源
      最近更新 更多