问题标签 [mkcert]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
node.js - Mkcert 在 Node docker 容器上生成 rootCA,Browsersync over https 不安全
我在一个容器中通过端口 80 和 443 运行 Nginx,后者使用mkcert生成的 SSL 证书。这非常有效。
在另一个容器中,我正在运行 Node ,它又运行 Gulp ,而 Gulp 又运行Browsersync。
我的 Gulp 文件在 Node 容器中运行,它向我的本地计算机打开端口 3000 并代理 localhost,以便: https://localhost 从 Nginx 容器运行。https://localhost:3000 从带有 Browsersync 的 Node 容器运行
除了节点容器无法通过代理安全地显示网站这一事实之外,此方法有效。
阅读更多关于 Node 认证可能发生的事情,我在 mkcert 找到了这个
将根与 Node.js 一起使用
Node 不使用系统根存储,因此它不会自动接受 mkcert 证书。相反,您必须设置 NODE_EXTRA_CA_CERTS 环境变量。
导出 NODE_EXTRA_CA_CERTS="$(mkcert -CAROOT)/rootCA.pem"
所以我知道我的 Node 容器上需要 rootCA.pen,这应该是它的结束。
在用于构建节点容器的 Dockerfile 中
我获取了包括 rootCA.pem 文件在内的所有证书并将它们转储到节点容器中的某个位置,在本例中是 /etc/ssl
然后我设置 NODE_EXTRA_CA_CERTS 的环境变量。
为了安全起见,进入节点容器后,检查 rootCA.pem 是否存在,我终止节点进程并再次运行导出!
运行 gulp 文件:
Browsersync 加载并显示我......</p>
我可以在浏览器中打开 https://localhost:3000 并且 browsersync 工作。但并非没有安全警告。
我错过了什么?
grpc - 如何在flutter中使用ssl实现grpc web?
当我尝试使用没有 ssl 的 grpc-web 时,它工作正常。我的方法是这样的
但是当我尝试用 ssl 实现它时,它会抛出一个错误。错误是这样的。
这一次,我的做法是
使用 ssl ,我在envoy.yaml
文件中添加了以下行。
笔记:- I am using self signed certificate using mkcert.
reactjs - mkcert 不使用 react 生成证书 https
我正在尝试生成一个有效的证书以使用 https 协议在本地运行反应,但是在运行应用程序时,证书仍然无效。我注意到的另一个问题是使用 mkcert -install 后没有生成 .cer 或 .crt 文件,我认为这是证书文件。
ssl - 如何在本地主机上拥有 HTTPS SSL 证书
我在本地主机上使用 webpack 提供了一个文件夹,但我正在尝试在我的代码上试验 webxr,但我收到此错误以使用 HTTPS 来使用 VR。但我无法在本地主机上安装 HTTPS。我已经尝试过使用 mkcert 但没有成功。