Local TLS
このコンテンツはまだ日本語訳がありません。
本地 TLS
在本地使用 HTTP 更简单,但如果您确实需要在本地使用 HTTPS,请按照以下方法操作。
<文档警告>
remix-serve
不支持本地 HTTPS,因为它只是一个帮助您入门的最小服务器。
remix-serve
是 Express 的一个简单包装器,因此如果您想在本地使用 HTTPS,可以直接使用 Express。
如果您在运行没有使用-c
标志的remix dev
,则您隐式地使用remix-serve
作为您的应用服务器。
使用本地 TLS 运行你的应用服务器
第一步是让您的应用服务器使用本地 TLS 运行,而无需运行remix dev
。
这将为您在下一节中使用本地 TLS 设置remix dev
时取得成功做好准备。
👉 安装 mkcert
👉创建本地证书颁发机构:
👉 告诉 Node 使用我们的本地 CA:
👉创建 TLS 密钥和证书:
<文档信息>
如果您使用自定义主机名,则可以在生成 TLS 密钥和证书时将localhost
更改为其他内容。
👉 使用key.pem
和cert.pem
使 HTTPS 与您的应用服务器在本地协同工作。
如何执行此操作取决于您使用的应用服务器。 例如,以下是如何在 Express 服务器上使用 HTTPS:
👉 使用本地 TLS 运行你的应用服务器
例如,使用上面的 Express 服务器,您可以像这样运行它:
使用本地 TLS 运行remix dev
首先确保您可以在没有remix dev
的情况下使用本地 TLS 运行您的应用!
如果您还没有这样做,请查看上一节。
👉 为 remix dev
启用 TLS
通过配置:
或者通过标志:
您的应用现在应该使用本地 TLS 运行!