2012-11-29 14 views
9

Şu anda windows makinesinde çalışan bir NodeJS sunucusu gerçekleştiriyorum. Benim gereksinim, istemci sunucu iletişimi için sertifika doğrulamasını etkinleştirmektir. Şu anda, benim kodum aşağıda olduğu gibi çalışıyor ve harika çalışıyor (tüm istemcilerin sunucu Root CA sertifikasını gönderdiğine dikkat edin). Windows Server'dan Windows Server'dan bir Sunucu Sertifikası nasıl kullanılır

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 
} 

Ama benim gereksinimi pencereler deposundan mevcut bir sertifikayı kullanmaktır ve düzgün sertifikasından özel anahtarı ayıklanması olmadan bunu mümkün değilim.

Httpsys modülünü kullanmayı denedim ve iyi çalışıyor ancak henüz düzgün şekilde test edilmemiş oldukça yeni bir modül gibi görünüyor. Yani, anahtarını ayıklamaksızın windows sertifikasını doğrudan Nodejs'de kullanmak için başka bir alternatif olup olmadığını bilmek istedim.

+0

[Nodejs - Windows Anahtar/Sertifika deposu] 'nın olası kopyası (http://stackoverflow.com/questions/16863113/nodejs-windows-key-certificate-store) –

+1

Kesinlikle bir kopya gibi görünmüyor. Diğer soru, "şeyleri windows cert deposuna nasıl koyabilirim" diye soruyor. Bu soruyu sorar "Düğüm http sunucumla bir cert (windows cert deposundan) nasıl kullanırım?" –

cevap

0

https://www.npmjs.com/package/windows-certs npm modülüne bir göz atabilir ve uygulamanızda kullanabilir ya da kodu yeniden kullanabilirsiniz. Fikir oldukça basittir - başvurunuzu başlatır, sertifikayı ram'a verir ve ssl bağlantısı için kullanırsınız. İlk biçim dönüşümleri önemli olmamalıdır.