PHP रैचेट में एसएसएल के साथ वेबसॉकेट कनेक्शन सुरक्षित करना
सुरक्षित वेबसॉकेट प्रोटोकॉल (डब्ल्यूएसएस) का उपयोग करके वेबसॉकेट सर्वर से कनेक्ट करते समय, यह आवश्यक है संचार की सुरक्षा और गोपनीयता सुनिश्चित करने के लिए एक एसएसएल कनेक्शन स्थापित करें। यह मार्गदर्शिका दर्शाती है कि एसएसएल का उपयोग करके PHP रैचेट वेबसॉकेट सर्वर से कैसे कनेक्ट किया जाए। सर्वर आरंभ करने से पहले निम्नलिखित कोड:
$loop = React\EventLoop\Factory::create(); $संदर्भ = स्ट्रीम_कॉन्टेक्स्ट_क्रिएट([ 'एसएसएल' => [ 'local_cert' => '/path/to/server.crt', 'local_pk' => '/path/to/server.key', 'verify_peer' => गलत, 'verify_peer_name' => गलत, ], ]); $webSocketServer = new React\Socket\SecureServer($loop, context: $context);
/path/to/server.crt और /path/to/server.key को अपने SSL प्रमाणपत्र के पथ से बदलें और निजी कुंजी, क्रमशः।$loop = React\EventLoop\Factory::create();
$context = stream_context_create([
'ssl' => [
'local_cert' => '/path/to/server.crt',
'local_pk' => '/path/to/server.key',
'verify_peer' => false,
'verify_peer_name' => false,
],
]);
$webSocketServer = new React\Socket\SecureServer($loop, context: $context);
SSL पर सर्वर से कनेक्ट करने के लिए, WebSocket कंस्ट्रक्टर में wss प्रोटोकॉल स्कीम का उपयोग करें:
var ws = new WebSocket('wss://exampledomain.com:port/endpoint');
Apache कॉन्फ़िगरेशन (वैकल्पिक)
var ws = new WebSocket("wss://exampledomain.com:port/endpoint");
निष्कर्ष
इन चरणों का पालन करके, आप अपनी सुरक्षा कर सकते हैं PHP रैचेट में एसएसएल के साथ वेबसॉकेट कनेक्शन, आपके डेटा की गोपनीयता और अखंडता सुनिश्चित करता है। यह ध्यान रखना महत्वपूर्ण है कि, प्रदर्शन उद्देश्यों के लिए, हमने इस गाइड में प्रमाणपत्र सत्यापन को बाहर रखा है, लेकिन अतिरिक्त सुरक्षा के लिए इसे उत्पादन वातावरण में सक्षम करने की अनुशंसा की जाती है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3