【发布时间】:2019-04-02 13:04:34
【问题描述】:
我想知道如何使用 HTTPS 安全连接运行 ionic 应用程序。在 ionic 应用程序中启动了一个 HTTPS URL,但未显示。它给出了一个错误。请让我知道如何使用https://localhost:8100/ 运行离子服务。 是否需要为安全连接创建根证书、密钥文件等?
【问题讨论】:
标签: angular ionic-framework ionic2 ionic3
我想知道如何使用 HTTPS 安全连接运行 ionic 应用程序。在 ionic 应用程序中启动了一个 HTTPS URL,但未显示。它给出了一个错误。请让我知道如何使用https://localhost:8100/ 运行离子服务。 是否需要为安全连接创建根证书、密钥文件等?
【问题讨论】:
标签: angular ionic-framework ionic2 ionic3
要运行 HTTPS ionic serve,您将使用--ssl 选项。一个例子:
ionic serve --external --host="127.0.0.1" --port="8100" --ssl
此外,如果您想生成自签名证书,请运行以下命令:
ionic ssl generate
新创建的私钥和证书的默认目录是.ionic/ssl/。因此,路径是:
密钥: ./.ionic/ssl/key.pem
证书: ./.ionic/ssl/cert.pem
您可以随时通过以下链接参考 ionic 文档。 https://ionicframework.com/docs/cli/commands/ssl-generate
【讨论】:
使用以下内容并添加您想要的端口。
离子服务 -p 8100 --ssl
【讨论】:
您只需要使用 --ssl 选项
ionic serve -c --ssl --address='your IP address'
【讨论】:
您可以使用代理进行此操作,但需要创建自签名证书。
欲了解更多信息,请查看 Ionic serve Https
【讨论】: