英文:
How to configure SSL for port in windows, hold by node.js process?
问题
在我的网站上,我打开了一个连接到一个端口的套接字,直到安全证书过期之前一切正常,现在出现了安全错误。因此,我必须为这个端口安装安全证书。
这个端口只是一个进程,不是一个网站。
我找到了这个命令:
netsh http add sslcert ipport=0.0.0.0:8000 certhash=0000000000003ed9cd0c315bbb6dc1c08da5e6 appid={00112233-4455-6677-8899-AABBCCDDEEFF}
但是我找不到appid。
我检查了PID,我找到了4980 - 在进程中,这个ID是node.js。
我查看了注册表>HKEY-LOCAL-MACHINE>Software>classes>appid
和node.js没有明确写在任何关键字或应用程序名称上。
我该如何找到这个进程的appid,或者以其他方式将SSL绑定到端口?
英文:
On my site I opened a socket to a port, and it worked fine until the security certificate expired, and now a security error returns. Therefore I have to install the security certificate for this port.
the port is just a process, not a website.
I found this command:
netsh http add sslcert ipport=0.0.0.0:8000 certhash=0000000000003ed9cd0c315bbb6dc1c08da5e6 appid={00112233-4455-6677-8899-AABBCCDDEEFF}
but I can't find the appid.
I checked the PID and I found 4980 - in the processes this id is node.js.
I looked in registry > HKEY-LOCAL-MACHINE > Software> classes > appid
and the node.js is not explicitly written on any key or app name.
how can I find the appid of this process, or bind the SSL to the port another wey?
答案1
得分: 0
我找到了解决方法。
将安全证书添加到 node.js 进程的方法如下:
在 IIS > 服务器名称 > 服务器证书上右键单击,然后导出证书(使用与你的 node.js 文档相同的密码)。
这将创建一个 pfx 格式的文件。
然后将文件保存在 node.js 的 cert 文件夹中。对于我来说,路径是:C:\Windows\System32\NodeJS\cert。
最后重新启动程序。
英文:
I found the solution.
add a security certificate to node.js processes in this way:
on the IIS> Server name -> Server certificates right click and export the certificate (with password has your node.js docs).
this will create the file with pfx format.
then save the file in the cert folder of node.js. for me it was this path: C:\Windows\System32\NodeJS\cert.
finally restart the program.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论