前端http如何改成https访问

发布于 2022-09-11 14:58:37 字数 260 浏览 10 评论 0

vue-cli3搭建的多页项目 需要插入一个别的网站视频 但是只能https访问 我本地的地址是http://localhos开头。不能直接改成https 请问这个是不是后台做的呢

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(8

或十年 2022-09-18 14:58:37

本地开发模式:

vue.config.js

module.exports = {
  ...,
  devServer: {
    https: true
  }
}

生产模式:

让负责部署的同事去申请https证书吧。

只有影子陪我不离不弃 2022-09-18 14:58:37

刚做的demo,你可以参考下:https://www.erdangjiade.com/p...

傲娇萝莉攻 2022-09-18 14:58:37

webpack下,开发环境

module.exports = {
  devServer: {
    https: true
  }
};
分开我的手 2022-09-18 14:58:37

两种方式来实现:

  • 方法一:

使用第三方库 openssl-self-signed-certificate

const selfSigned = require('openssl-self-signed-certificate');
module.exports = {
  devServer: {
    https: {
        key: selfSigned.key,
        cert: selfSigned.cert
    }
  }
};
  • 方法二:

通过 openssl 生成自签名的证书(来自网上别人给出的)

openssl genrsa -out private.key 1024
openssl req -new  -key private.key -out cert.csr
openssl req -new -x509 -key private.key -out certificate.crt -days 365

然后可以在配置文件中加载证书

const fs = require('fs');
module.exports = {
  devServer: {
    https: {
        key: fs.readFileSync('./ca/private.key'),
        cert: fs.readFileSync('./ca/certificate.crt'),
        ca: fs.readFileSync('./ca/certificate.crt'),
    }
  }
};

其中 /ca 为放置本地生成证书的目录,位于项目根目录下。

二智少女 2022-09-18 14:58:37

服务器配置问题 http是80端口 https是443端口 如果不想用户访问时浏览器提示安全问题 https 要申请下ssl证书

稍尽春風 2022-09-18 14:58:37

这个不是前后台谁来做的问题,是要去申请证书的问题

安稳善良 2022-09-18 14:58:37

这个不是前端能解决的事,需要找部署这个网站的同志去。

需要一个域名还有这个域名的证书就可以改成https的了

陌路黄昏 2022-09-18 14:58:37

https是一种安全协议,是需要去申请的,有一些服务商就有这种申请,例如腾讯云阿里云

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文