這是Workerman的SSL設(shè)置
'ssl' => array(
'local_cert' => '/etc/apache2/ssl/2_www.XXXX.cn.crt',
'local_pk' => '/etc/apache2/ssl/3_www.XXXXcn.key',
'verify_peer' => false,
)
這是單向的嗎?我需要雙向的。我看對方給我的參數(shù)很多
SSLEngine on #開啟SSL
SSLCertificateFile "/usr/local/apache2/conf/example.com.crt" #騰訊給第三方簽發(fā)的證書
SSLCertificateKeyFile "/usr/local/apache2/conf/example.com.key" #和證書配對的私鑰
SSLCACertificateFile "/usr/local/apache2/conf/TencentQQAuthCA.crt" #騰訊認證的CA證書
SSLVerifyClient require #驗證請求來源
請問如何像他這樣在workerman中做對應(yīng)的設(shè)置
<?php
require_once __DIR__ . '/Autoloader.php';
use Workerman\Worker;
// 證書最好是申請的證書
$context = array(
'ssl' => array(
'local_cert' => '/etc/apache2/ssl/2_www.XXXX.cn.crt',
'local_pk' => '/etc/apache2/ssl/3_www.XXXXcn.key',
'verify_peer' => false,
)
);
// 這里設(shè)置的是websocket協(xié)議,也可以http協(xié)議或者其它協(xié)議
$worker = new Worker('http://www.XXXXXX.cn:5765', $context);
// 設(shè)置transport開啟ssl
$worker->transport = 'ssl';
$worker->onMessage = function($con, $msg) {
$con->send('ok');
var_dump($msg);
};
Worker::runAll();