2012-11-29 12 views
9

में विंडोज स्टोर से सर्वर प्रमाणपत्र का उपयोग कैसे करें मैं वर्तमान में एक नोडजेएस सर्वर को कार्यान्वित कर रहा हूं, जो विंडोज मशीन पर चलता है। मेरी आवश्यकता क्लाइंट सर्वर कम्यूनिकेशन के लिए प्रमाण पत्र सत्यापन सक्षम करना है। वर्तमान में, मेरे पास नीचे दिया गया कोड है और बहुत अच्छा काम करता है (ध्यान दें कि सभी क्लाइंट सर्वर रूट सीए प्रमाणपत्र भेजते हैं)।नोडज

var ssl_options = { 
    key: fs.readFileSync(options.key), 
    cert: fs.readFileSync(options.cert), 
    ca: null   
}; 

server = https.createServer(ssl_options, function (request, response) { 
    // server logic 
} 

लेकिन, मेरी आवश्यकता खिड़कियों की दुकान से एक पहले से ही मौजूदा प्रमाणपत्र का उपयोग करने के लिए है और मैं ठीक से प्रमाण पत्र से निजी कुंजी निकालने के बिना यह कर पा रहा हूँ।

मैंने एचटीपीएसिस मॉड्यूल का उपयोग करने की कोशिश की और यह ठीक काम करता है लेकिन ऐसा लगता है कि यह एक सुंदर नया मॉड्यूल है जिसे अभी तक ठीक तरह से परीक्षण नहीं किया गया है। तो, यह जानना चाहता था कि कुंजी निकालने के बिना सीधे नोडज में विंडोज प्रमाणपत्र का उपयोग करने का कोई अन्य विकल्प है या नहीं।

+0

[नोडजेस - विंडोज कुंजी/सर्टिफिकेट स्टोर] के संभावित डुप्लिकेट (http://stackoverflow.com/questions/16863113/nodejs-windows-key-certificate-store) –

+1

ऐसा लगता है कि यह निश्चित रूप से डुप्लिकेट नहीं है। दूसरा सवाल पूछ रहा है "मैं विंडोज़ स्टोर स्टोर में चीजें कैसे डालूं"। यह एक पूछ रहा है "मैं अपने नोड http सर्वर के साथ एक प्रमाणपत्र (विंडोज़ प्रमाण पत्र से) का उपयोग कैसे करूं? –

उत्तर

0

आप एनपीएम मॉड्यूल https://www.npmjs.com/package/windows-certs पर एक नज़र डाल सकते हैं और इसे अपने एप्लिकेशन में इस्तेमाल कर सकते हैं या इसका कोड पुन: उपयोग कर सकते हैं। विचार बहुत आसान है - आप अपना आवेदन शुरू करते हैं, राम को निर्यात प्रमाणपत्र और फिर एसएसएल कनेक्शन के लिए उपयोग करते हैं। प्रारंभिक प्रारूप रूपांतरणों से कोई फर्क नहीं पड़ता।

संबंधित मुद्दे