Безопасные веб-сокеты в php – как добавить сертификат в скриптPhp

Кемеровские программисты php общаются здесь
Anonymous
Безопасные веб-сокеты в php – как добавить сертификат в скрипт

Сообщение Anonymous »

Я пытаюсь понять веб-сокеты. Я нашел отличный пример на https://phppot.com/php/simple-php-chat-using-websocket/.
Но застрял при реализации сертификата для использования его на wss. Пример основан на сокете_create(), но сертификат сокета_set_option() не подходит, и я не могу найти, как объединить его с потоком_context_set_option() или потоком_sockte_.... Является ли сокет частью потока? Я что-то еще упустил?
Извините, у меня нет опыта ни в веб-сокетах, ни в SSL-соединениях... Я гуглил почти два дня и не продвинулся вперед... Спасибо за все, что меняется меня вперед...
как мне совместить

Код: Выделить всё

define('HOST_NAME',"localhost");
define('PORT',"8090");
$null = NULL;

require_once("class.chathandler.php");
$chatHandler = new ChatHandler();

$socketResource = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
socket_set_option($socketResource, SOL_SOCKET, SO_REUSEADDR, 1);
socket_bind($socketResource, 0, PORT);
socket_listen($socketResource);

//with

$opts = array(
'http'=>array(
'local_cert'=>'/usr/local/etc/apache224/ssl.crt/www.mojehra.cz.crt',
'local_pk'=>'/usr/local/etc/apache224/ssl.key/www.mojehra.cz.key'
)
);

$context = stream_context_create($opts);
Полный исходный пример приведен ниже. класс Автор не ответил.

Подробнее здесь: https://stackoverflow.com/questions/691 ... -to-script

Вернуться в «Php»