首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为Houndify服务器设置HTTPS?

如何为Houndify服务器设置HTTPS?
EN

Stack Overflow用户
提问于 2017-02-16 03:55:58
回答 1查看 118关注 0票数 0

我正在尝试从远程Chrome浏览器连接到我的服务器(节点server.js)。请求失败,出现错误:

"getUserMedia()不再适用于不安全的来源。若要使用此功能,应考虑将应用程序切换到安全的来源。“

这个Chrome错误是很好的文档。较新版本的Chrome需要https才能使用此方法。

所以我的问题是如何为https请求设置服务器?我在配置文件中设置了"https":true。我非常希望详细了解如何为houndify服务器创建和安装ssl证书和密钥。我正在使用node.js。

来自localhost的BTW请求可以完美地工作。

谢谢,Shahriar

EN

回答 1

Stack Overflow用户

发布于 2017-02-16 10:53:06

您可以在node.js中找到有关设置https服务器的有用信息:https://docs.nodejitsu.com/articles/HTTP/servers/how-to-create-a-HTTPS-server/

在我们的示例NodeJS服务器中实际完成了一半的工作,并且您在config.json中将https设置为true是正确的。您只需要生成“server.key”和“server.crt”文件,并将它们放在与server.js相同的目录中。如果要使用不同位置或文件名,请确保在config.json中更改sslKeyFilesslCrtFile的值。

因此,出于测试目的,您可以生成自签名证书,而不是像这样签名的'Certificate Authority‘。在项目的根目录中运行以下命令:

代码语言:javascript
复制
openssl genrsa -out server.key
openssl req -new -key server.key -out csr.pem
openssl x509 -req -days 9999 -in csr.pem -signkey server.key -out server.crt
rm csr.pem
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42258837

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档