swooleQue dois-je faire si je ne peux pas accéder ?
Comment accéder à Swoole en utilisant https
Swoole est accessible normalement sous http, mais pas sous https. Baidu a passé toute la journée et n'a pas pu trouver de solution complète, donc. J'ai décidé d'enregistrer ce problème moi-même
Méthodes/étapes
Je n'entrerai pas dans les détails sur la façon de configurer le https d'Apche, ajoutez simplement le certificat que vous avez acheté Allez-y à la configuration SSL
Installer openssl
Direct yum install -y openssl sous centos et tout ira bien
Installez swoole. Portez une attention particulière au fait que de nombreuses personnes qui lisent l'introduction de swoole suivent simplement les étapes indiquées pour l'installer. swoole doit être compilé avec le paramètre --enable-openssl
Je l'ai compilé comme ça./configure --with-php-config=/usr/local/php7/bin/php-config --enable- openssl
Si vous l'avez déjà compilé, il vous suffit d'accéder au package d'installation de swoole et de le recompiler une fois
Vérifiez si openssl est compilé dans
Exécuter php --ri swoole
Code serveur du code swoole
Lors de l'initialisation de la classe, ajoutez les paramètres openssl
new swoole_websocket_server("0.0.0.0", 8080, SWOOLE_PROCESS, SWOOLE_SOCK_TCP | SWOOLE_SSL);
Ajoutez votre certificat à définir
'ssl_cert_file'=>'public.pem', 'ssl_key_file'=>'15200000000.key',
Code client
Le client doit utiliser le nom de domaine https lors de la connexion
Exemple :wss : //www.test9999.com:9999
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!