首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将SSL与Vue CLI一起用于本地开发?

如何将SSL与Vue CLI一起用于本地开发?
EN

Stack Overflow用户
提问于 2019-04-23 14:18:47
回答 6查看 14.6K关注 0票数 9

我理解如何使用带有Vue CLI的https,可以在devServer文件中设置"https: true“,但我也需要一个自签名证书。

我尝试使用OpenSSL生成一个自我签名的文件,并在我的vue.config.js文件中使用以下内容来实现目标:

代码语言:javascript
复制
const fs = require('fs');

module.exports = {
    devServer: {
        port: '8081',
        https: {
            key: fs.readFileSync('./certs/server.key'),
            cert: fs.readFileSync('./certs/server.cert'),
        },
    },
};

Chrome确认它正在使用我的证书,但仍然将https显示为“不安全”

当通过Vue CLI?提供自我签名证书时,如何使铬评估它是安全的

EN

回答 6

Stack Overflow用户

发布于 2019-11-06 08:36:09

只需在你的Chrome中输入这个

代码语言:javascript
复制
chrome://flags/#allow-insecure-localhost

设置为Enabled,重新启动Chrome,您就可以开始了。

票数 7
EN

Stack Overflow用户

发布于 2020-11-27 13:22:17

我的问题是,每个人都在讨论如何将cert属性放在"https“子配置节点中,但这不起作用,您必须将其放在devServer配置节点中:

代码语言:javascript
复制
module.exports = {
devServer: {
    port: '8081',
    https: {
       key: fs.readFileSync('./certs/server.key'),
          --> this is WRONG

这是正确的方法:

代码语言:javascript
复制
module.exports = {
  devServer: {
    disableHostCheck: true,
    port:8080,
    host: 'xxxxxx',
    https: true,
    //key: fs.readFileSync('./certs/xxxxxx.pem'),
    //cert: fs.readFileSync('./certs/xxxxxx.pem'),
    pfx: fs.readFileSync('./certs/xxxxxx.pfx'),
    pfxPassphrase: "xxxxxx",
    public: 'https://xxxxxx:9000/',
    https: true,
    hotOnly: false,
   }
}
票数 6
EN

Stack Overflow用户

发布于 2020-06-02 20:52:47

使用网络路径,而不是回送或本地主机。例如

https://192.168.2.210:8080/

工作很好,而

https://localhost:8080/https://127.0.0.1:8080对证书问题犹豫不决。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55813348

复制
相关文章

相似问题

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