vue项目本地开启https访问模式

这篇具有很好参考价值的文章主要介绍了vue项目本地开启https访问模式。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

vue项目本地开启https访问模式

在实际开发中,我们除了以http的形式进行页面访问,还会以https形式进行页面访问,但是根据vue-cli的版本不同,配置方式也有所差异,以下分别从vue-cli3.x、vue-cli4.x和vue-cli2.x构建的项目分别进行配置开启https:

1、vue-cli3.x和vue-cli4.x

使用vue脚手架3.x和vue-cli4.x搭建的项目,配置开启https方法比较简单,在项目根目录下的vue.config.js文件中增加属性 https: true 即可。

// vue.config.js
module.exports = {
    // 配置 webpack-dev-server 行为。
    devServer: {
        open: true, // 编译后默认打开浏览器
        host: '0.0.0.0',  // 域名
        port: 8080,  // 端口
        https: true,  // 是否https
        // 显示警告和错误
        overlay: {
            warnings: false,
            errors: true
        },
        proxy: {
            '/api': {
                target: 'http://xxx..com',
                changeOrigin: true, //是否跨域
                ws: false, // 是否支持websocket
                secure: false, // 如果是https接口,需要配置这个参数
                pathRewrite: {
                    '^/api': ''
                }
            }
        }
    }

}

2、vue-cli2.x

使用cli2.x搭建的项目开启https较为复杂,关键是openssl生成证书文件,如果本地没有证书,要先生成证书,以及修改项目中配置

① 在build文件夹下新建 cert 文件夹,在cert目录下打开控制终端输入以下命令生成私钥 privatekey.pem 文件

openssl genrsa -out privatekey.pem 102

② 通过上面生成的privatekey.pem私钥文件生成CSR 证书签名certrequest.csr,根据要求填写一些相关信息,可一路按回车即可

openssl req -new -key privatekey.pem -out certrequest.csr

③ 根据上述私钥文件和csr证书签名文件生成证书文件

openssl x509 -req -in certrequest.csr -signkey privatekey.pem -out certificate.pem

最终生成3个文件:

vue使用htttps访问,前端小屋,vue.js,https,前端

3、在项目中webpack.dev.conf.js配置

vue使用htttps访问,前端小屋,vue.js,https,前端

4、重新npm run dev启动

注意: chrome可能会出现 您的连接不是私密连接

解决方案:
1、解决办法就是在当前页面用键盘输入 thisisunsafe ,不是在地址栏输入,就直接敲键盘就行了,页面即会自动刷新进入网页。
2、使用 Firefox文章来源地址https://www.toymoban.com/news/detail-840504.html

到了这里,关于vue项目本地开启https访问模式的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Vue | UniApp - 本地开启https

    此方法以webpack为示例,vite配置方法可能不同,但该教程有效解决https访问项目。 在开发IM功能的时候有一个录音的功能,在网页端录音只可以在 localhost|https协议 下进行正常使用,在电脑上调试的时候可以使用localhost进行访问项目。 但是在手机端,你只能通过局域网IP或者内

    2024年02月03日
    浏览(32)
  • SpringBoot后端服务开启Https协议提供访问(使用阿里云资源)

    目录 概述  申请/下载证书 部署证书 本地测试访问 服务器部署访问  最后/扩展 总结 本篇博客说明如何将SpringBoot项目开启Https协议提供访问。 博文以步骤 【申请/下载证书】,【部署证书】,【本地测试访问】,【服务器部署访问】  , 【扩展】 展开说明。 废话 :当我们

    2024年02月12日
    浏览(45)
  • 本地测试使用自签名证书以开启网站https(例子说明:Nginx、Tomcat)

    原文链接 数字证书是由证书颁发机构(CA)签名并颁发的电子文件,用于建立网络连接的身份认证和加密通信。SSL 证书是数字证书的一种。 SSL 证书包含以下信息: 针对其颁发证书的域名 证书颁发给哪一个人、组织或设备 证书由哪一证书颁发机构颁发 证书颁发机构的数字签名

    2024年02月09日
    浏览(44)
  • Vue项目本地开发集成引入https

    问题描述 本地项目开发中用到的接口是https ,本地http会请求不到数据 案例使用采用的vue-cli开发,所以需要针对这两种方式启动https npm 安装 npm i mkcert -g 注意 需要将keys目录移动项目的根目录。 安装证书 1.进入keys文件夹双击ca.crt,在弹出的对话框中点击“安装证书” 修改

    2024年02月12日
    浏览(54)
  • SpringBoot + Vue2项目打包部署到服务器后,使用Nginx配置SSL证书,配置访问HTTP协议转HTTPS协议

    配置nginx.conf文件,这个文件一般在/etc/nginx/...中,由于每个人的体质不一样,也有可能在别的路径里,自己找找... 证书存放位置,可自定义存放位置 两个文件 后端配置 把.pfx拷贝到resource下,然后配置一下yml

    2024年02月02日
    浏览(75)
  • vue本地能够访问图片,打包项目之后图片无法访问

    上述写法本地能够正常访问图片,但是打包之后无法正常访问,将 boxHerf 换成下列写法即可解决 注意:new URL(url,import.meta.url) 中的参数 url ,不能如下面定义变量拼接 上述开发没问题,但是打包会报错,不支持 import.meta.url new URL() 创建一个新 URL 对象的语法:new URL(url, [base])

    2024年02月06日
    浏览(51)
  • vue-cli3项目本地启用https,并用mkcert生成证书

    1、安装命令:npm install -g mkcert 判断是否安装成功,输入命令:mkcert --version,如果能看到版本号,说明安装成功,可以进行下一步 2、生成一个ca证书,mkcert create-ca,生成之后会看到一个ca.crt和ca.key文件 利用刚刚生成的ca证书,再生成cert证书,mkcert create-cert,会在刚刚的路径

    2024年02月04日
    浏览(42)
  • 内网穿透NPS和宝塔Nginx配合使用,开启SSL访问本地局域网网络

    并非为了教学,仅供自己记录,方便下次用。所以内容不会刻意花时间写的很细节详细。 1. 服务器NPS配置 NPS install安装后,配置文件会在其他位置,通过是 /etc/nps/nps.conf 目录。 找到进行修改,主要修改的是 http_proxy_port 和 https_proxy_port ,它们使用的端口是80和443,肯定是和

    2024年02月10日
    浏览(50)
  • VUE搭建项目,配置本地IP地址其他人可访问项目

    1.首先找到config文件夹目录下的 index.js文件 2.然后找到package.json配置文件 3.配置一下build文件夹下面的webpack.dev.conf.js文件 4.最后配置一下启动项目 通过localhost 和本地ip地址访问 同样还是在build文件夹下面的webpack.dev.conf.js文件找到 5.最后看下一效果

    2024年02月12日
    浏览(53)
  • Elasticsearch开启HTTPS访问

    2024年02月14日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包