簡體   English   中英

使用SSL創建PHP WebSocket

[英]Create PHP WebSocket with SSL

我在網站上進行了網絡套接字聊天,最近我在網站上添加了SSL證書。 當我使用http打開我的網站時,聊天有效。 當我使用https打開它時,它不起作用。 我使用javascript作為客戶端與ws://協議進行聊天。 由於頁面上的SSL加密,我將該協議更改為wss:// ,但這種方式無法正常工作。 這是我創建套接字的PHP服務器代碼的一部分:

$host = 'localhost'; 
$port = '9000'; 
$null = NULL;

$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
socket_set_option($socket, SOL_SOCKET, SO_REUSEADDR, 1);

socket_bind($socket, 0, $port);

socket_listen($socket);

$clients = array($socket);

如何將證書添加到php套接字?

使用其他函數調用。

http://php.net/manual/en/function.stream-socket-client.php

並設置正確的插座選項

http://php.net/manual/zh/context.ssl.php

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM