国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

vue項(xiàng)目,uniapp項(xiàng)目本地調(diào)試開啟https,加載本地證書

這篇具有很好參考價(jià)值的文章主要介紹了vue項(xiàng)目,uniapp項(xiàng)目本地調(diào)試開啟https,加載本地證書。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。


前言

廢話不多說,前端開發(fā)調(diào)用攝像頭,獲取地址位置時(shí)需要https的問題,在本地運(yùn)行時(shí)可以參考這篇文章操作
我這里用的mkcert
如果你使用的vite,那么可以直接使用vitejs/plugin-basic-ssl


一、通過mkcert創(chuàng)建本地證書并加載

1. 安裝mkcert

npm install -g mkcert

2. 生成證書

mkcert create-ca
mkcert create-cert

這時(shí),你應(yīng)該能看到生成了四個(gè)文件

ca.crt
ca.key
cert.crt
cert.key

3. 加載證書

  1. mac
    雙擊ca.cert,在彈出的界面選擇Test CA,選擇“信任”,然后選擇“始終信任”,最后輸入密碼確認(rèn)即可
  2. windows
    雙擊ca.crt,在彈出的界面中選擇安裝證書,選擇“當(dāng)前用戶”或“本地計(jì)算機(jī)”均可,關(guān)鍵的是下一步,選擇“將所有的證書都放入下列存儲”,并且選擇為“受信任的根證書頒發(fā)機(jī)構(gòu)”,然后一路確定即可

二、在vue或uniapp中使用剛剛的證書

1.vue2

將剛剛生成的cert.crt和cert.key兩個(gè)拷貝到項(xiàng)目的src/ssl文件夾中

// vue.config.js
const path = require('path')
const fs = require('fs')
module.exports = {
  devServer: {
    open: true,
    https: {
      cert: fs.readFileSync(path.join(__dirname, 'src/ssl/cert.crt')),
      key: fs.readFileSync(path.join(__dirname, 'src/ssl/cert.key'))
    }
  }
}

2.vue3

將剛剛生成的cert.crt和cert.key兩個(gè)拷貝到項(xiàng)目的src/ssl文件夾中

// vite.config.js
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
const fs = require('fs')
const path = require('path')
export default defineConfig({
  plugins: [vue()],
  resolve: {
    alias: {
      '@': path.join(__dirname, 'src')
    }
  },
  server: {
    open: true,
    https: {
      // 主要是下面兩行的配置文件,不要忘記引入 fs 和 path 兩個(gè)對象
      cert: fs.readFileSync(path.join(__dirname, 'src/ssl/cert.crt')),
      key: fs.readFileSync(path.join(__dirname, 'src/ssl/cert.key'))
    }
  }
})

3.uniapp

uniapp則有點(diǎn)不一樣,需要手動復(fù)制cert.crt和cert.key兩個(gè)文件的內(nèi)容到manifest.json中

// manifest.json
"h5" : {
        "devServer" : {
            "https" : {
                "cert" : "-----BEGIN CERTIFICATE-----\nMIIDTDCCAjSgAwIBAgIFNzg2OTEwDQYJKoZIhvcNAQELBQAwXjEQMA4GA1UEAxMH\nVGVzdCBDQTELMAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNV\nBAcTDVNhbiBGcmFuY2lzY28xEDAOBgNVBAoTB1Rlc3QgQ0EwHhcNMjMwOTE5MDcw\nNDA0WhcNMjQwOTE4MDcwNDA0WjAUMRIwEAYDVQQDEwlsb2NhbGhvc3QwggEiMA0G\nCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDm4YK3YNrZY1ppyPlW6nMLpX66Mk0G\npgYQazD/bgZbHgkjPo1tSg53WlSKh/Au5t4gQZIquIjxtbNEYzqZl8PM0gG4G6z/\nLTq+2g+gOaPirr7Xn1aoOi9ScYXPB+1/InJ7GSF3mHakXcl6tLcKgudJjIxdQkKG\nwRTcDfd3uvrll69HAuBCT1aFVQ4e/fT4rkHKGkHEc5jeCx96pYXdlsO+OWea4EZM\nHA5aSGbWqA5fy6CG6YzbqJmaRfxy9uy7iRVQlSDjya7nfzyqrQj4LOvjjBqw+a6y\nBRyFkVYwx+1z8i7lm0Gf6mVJHAzNbn4HdSS0++z3/Tl86aAYSXXA11YhAgMBAAGj\nWzBZMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsG\nAQUFBwMBBggrBgEFBQcDAjAaBgNVHREEEzARgglsb2NhbGhvc3SHBH8AAAEwDQYJ\nKoZIhvcNAQELBQADggEBAA6KRRKZQY1o6e63vGJYcnzKfDCM2L/SzkytJMRPY083\n+HIQQ35crpe8NmWLP+O9WFPzN5dWmL52HZ59c1Qtv9VeNWRfx93PEI1G8NX+t4//\ngeD4dFRhiFnCDxz004Q0KvjVHjY11Z+irvfVyPDa+/6PVSLgyBNsQN/1p2A2gtQB\nZk01NRk1H4o/1ys9CTHwhEqioaiVy5FJ4bspWlKIs0uGBxOAtsXX2MEEneWffIKK\nOx25xFIKdW9zJsyowebELh97qRsI1Kw8NfeCw/3pxJlQozU0hZyujf3qMBsXXu8m\n7Zvz3s0C+VZww9TOOeYZOm/WobHj2Mog8sooNPfiS/s=\n-----END CERTIFICATE-----\n-----BEGIN CERTIFICATE-----\nMIIDXjCCAkagAwIBAgIFNTA3NTkwDQYJKoZIhvcNAQELBQAwXjEQMA4GA1UEAxMH\nVGVzdCBDQTELMAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNV\nBAcTDVNhbiBGcmFuY2lzY28xEDAOBgNVBAoTB1Rlc3QgQ0EwHhcNMjMwOTE5MDcw\nMzQ4WhcNMjQwOTE4MDcwMzQ4WjBeMRAwDgYDVQQDEwdUZXN0IENBMQswCQYDVQQG\nEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZyYW5jaXNj\nbzEQMA4GA1UEChMHVGVzdCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC\nggEBALfx9Wt6MeovAGs0gLysmqQTW+NGjgpM8P2NvcAYFUok0bSvEfCcd95lnePh\nuQbtUbWs3dkGK1C5KexTtVOeAbM3DYcef1uks9+dzShB6zOUlFWGF/tzNvf8imMC\nRxWuMSr7CAR4GfhmXscFMSeGCtW1rVZhB5+DxZm19lY2bwpiVIRnrnX7zZRdlLBH\nywTCxH8vjJmc3HkqlSO8d2xrA7eQTZpkzMcPm4boOFyoqPEpM1SQXB2oh7byN4zU\nsH2f7Y7baqxGqkCe8aretVdXYdsr8C3PnUS8BUqlUosg9CY9Ax7AMur8K78zF0ws\nG4nFBvm3mE7WM2hGwJBZcsiHNuECAwEAAaMjMCEwDwYDVR0TAQH/BAUwAwEB/zAO\nBgNVHQ8BAf8EBAMCAgQwDQYJKoZIhvcNAQELBQADggEBAELHcueFTazDfzofj0V3\nOgyx5CQAQcCNu6cDBOkH13Ytvzi5rnttQhFGLACPPLT/vuanTXTuP7ko2dPDIVLn\nE0V8YCZfFt29cGRooHRkQzvuJC/CrphSw/zwfRz5Oi9qKzeJZ3+4hze/sbD5XnXo\nGnoOJ/aKn7WTw6YS88AFbgUyqb6QQyoHIMNQcPE1H8Lo6ICL45ngjCxoss9qtak5\ntGX7wGgLW2fuj/6kvmfe0bEQp20HDUiiM5Eog8yONr8QCj5omO1RkL1YAI2fYQhQ\nOqVIelbijX9ehKBe3Gh6ZW1p6Mw6zweBRU0XYgDyJtij2hf4gQTpauQ5/AC1o2bU\nvjQ=\n-----END CERTIFICATE-----\n",
                "key" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEpQIBAAKCAQEA5uGCt2Da2WNaacj5VupzC6V+ujJNBqYGEGsw/24GWx4JIz6N\nbUoOd1pUiofwLubeIEGSKriI8bWzRGM6mZfDzNIBuBus/y06vtoPoDmj4q6+159W\nqDovUnGFzwftfyJyexkhd5h2pF3JerS3CoLnSYyMXUJChsEU3A33d7r65ZevRwLg\nQk9WhVUOHv30+K5ByhpBxHOY3gsfeqWF3ZbDvjlnmuBGTBwOWkhm1qgOX8ughumM\n26iZmkX8cvbsu4kVUJUg48mu5388qq0I+Czr44wasPmusgUchZFWMMftc/Iu5ZtB\nn+plSRwMzW5+B3UktPvs9/05fOmgGEl1wNdWIQIDAQABAoIBAQDh23OTToVoqd+1\nomwAkaNvnjrljPV67oj6INIy3gALvMs1liil5A9YxJ31UtwsFZ7wMRT7A8C7q4Mu\nAGBABo39XOdfontOuYFBWHJ2zEw9IbMBnhcYxKqsXO+IQvobJ6iUMVZi91wAmNrT\nVdvFxZ7afUqGpJ4N0u5EAsm2b8ynMSqflyo00bNTWzIjOPqsJSLGuOXUmh9SLvEx\nFA0Jv/FW1D6GVbnODGTUVyGPPv4EXC1u7G6S68raW8oCU/VznC1gN6IQGBYSGzJJ\nQTh6uEfTbUOlw0tYfL4H/WthVT8bW2M98ol8t+BYptXFMBmgteaZKhf0TE/PdAyd\nNwhbPhtBAoGBAP4WZaaqVNYX7bY79kgpSGmo5IwY2zJkwjaEMXkSado+WXLfRSRM\nV99btQSgKDRZbl6SKBDD5w6X8/MmMnjNJ3HtCFY/9tx/6rPhutP2SUt/30sbh3Xa\nMBcoMWJMQaZlWmQmNUrtuyT1Qowsgv88jcDfYGYPaFePNE6ZS5mYlOapAoGBAOie\nZYfHM3RN3ULFEMOBnAjakdLclicJ33u9dIhdN91goG7IaCL+iBy8M/ctUTACpFfa\ni7lXVhccBnpX5W663DjAkpWa4ecwE04Mi/5Pe8nWsPKI+NgYg/zH3D5gYROKOXst\nIwi0Ku0wiskI8KShuJ8x9/RG+xSyix+Nuj0uDTa5AoGBANIvKtVsz5Lu5mg6P+e/\nprQozy6JHUIZkYLRZa92qPOtYgchZKu7L3GIBj0WU0vCswcuNlBwDcHHtzhrX5MI\nelnGr3/Rl98dPcShtQ/ECyuWUttpoWu/Gsr9J6Td2ezQqK5x4OHjuEzBSdR0ucRz\njft/jNnAYxsTTjy6mIwtaPdJAoGAI3SJGyHkmNSJZfTtci8eHkdaNJ6EkFyz4INm\n8KXsruRcb6ZCIRtUmbSh4wnYNw4gCHf6FfzW1VzjK+Cbyr3WdRv8+6qIxhkQyDOn\nXtK0lnYPsFfqPd22uF+qFSPRiA3oZvrhPSFg7ZgZfzzKmP1BS5ptJaFwAZ6ZD+0l\nNs//GZkCgYEA0NdSF/XomDS7NLh1B2vWW/tcCoOmv+FQ3/mtnnx4JNs9KEDKazSb\nA6jUyuzmQfwHJrHTLbSoVcvPwSmdU+4mvd4ktomg4CTp/DjgHAjPveMsWiv/++v/\n8VtcXkc/M/c0AMrdZBv9J2jXngbz8rvOrK/QZpsaoohlOAsHjFl4lWg=\n-----END RSA PRIVATE KEY-----\n"
            },
            "proxy" : {}
        },
        "async" : {
            "delay" : "10000"
        },
        "router" : {
            "base" : "./"
        }
    },

總結(jié)

到此,證書生成安裝結(jié)束了,項(xiàng)目跑起來就ok了文章來源地址http://www.zghlxwxcb.cn/news/detail-755798.html

到了這里,關(guān)于vue項(xiàng)目,uniapp項(xiàng)目本地調(diào)試開啟https,加載本地證書的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • vue-cli3項(xiàng)目本地啟用https,并用mkcert生成證書

    vue-cli3項(xiàng)目本地啟用https,并用mkcert生成證書

    1、安裝命令:npm install -g mkcert 判斷是否安裝成功,輸入命令:mkcert --version,如果能看到版本號,說明安裝成功,可以進(jìn)行下一步 2、生成一個(gè)ca證書,mkcert create-ca,生成之后會看到一個(gè)ca.crt和ca.key文件 利用剛剛生成的ca證書,再生成cert證書,mkcert create-cert,會在剛剛的路徑

    2024年02月04日
    瀏覽(26)
  • 關(guān)于 vue vite 項(xiàng)目中本地以及代理中開啟https解決方法

    關(guān)于 vue vite 項(xiàng)目中本地以及代理中開啟https解決方法

    在本地開啟https: 在項(xiàng)目配置文件vite.config.ts中關(guān)于server配置位置中添加 https:true, 即可。 如圖所示 ? 在代理中開啟https: 同樣在在項(xiàng)目配置文件vite.config.ts中的server中的proxy對象中加入secure: false,protocolRewrite:\\\"https\\\",這兩行代碼即可, 如果不添加 protocolRewrite:\\\"https\\\", 會自動把

    2024年04月27日
    瀏覽(33)
  • 本地測試使用自簽名證書以開啟網(wǎng)站https(例子說明:Nginx、Tomcat)

    本地測試使用自簽名證書以開啟網(wǎng)站https(例子說明:Nginx、Tomcat)

    原文鏈接 數(shù)字證書是由證書頒發(fā)機(jī)構(gòu)(CA)簽名并頒發(fā)的電子文件,用于建立網(wǎng)絡(luò)連接的身份認(rèn)證和加密通信。SSL 證書是數(shù)字證書的一種。 SSL 證書包含以下信息: 針對其頒發(fā)證書的域名 證書頒發(fā)給哪一個(gè)人、組織或設(shè)備 證書由哪一證書頒發(fā)機(jī)構(gòu)頒發(fā) 證書頒發(fā)機(jī)構(gòu)的數(shù)字簽名

    2024年02月09日
    瀏覽(42)
  • vue3+vite如何在本地進(jìn)行https調(diào)試

    vue3+vite如何在本地進(jìn)行https調(diào)試

    有些功能只能在https環(huán)境下進(jìn)行測試,如何在線下運(yùn)行時(shí)進(jìn)行https調(diào)試呢? 開啟vite.config中的https,然后引入并使用一個(gè)自動簽名的包即可。 npm i?@vitejs/plugin-basic-ssl -D 啟動項(xiàng)目彈出一個(gè)??頁面,會提示不信任的證書。 下面我們使用警告模式: vite-plugin-mkcert npm i?vite-plugin-m

    2024年02月03日
    瀏覽(21)
  • Vue項(xiàng)目本地開發(fā)集成引入https

    Vue項(xiàng)目本地開發(fā)集成引入https

    問題描述 本地項(xiàng)目開發(fā)中用到的接口是https ,本地http會請求不到數(shù)據(jù) 案例使用采用的vue-cli開發(fā),所以需要針對這兩種方式啟動https npm 安裝 npm i mkcert -g 注意 需要將keys目錄移動項(xiàng)目的根目錄。 安裝證書 1.進(jìn)入keys文件夾雙擊ca.crt,在彈出的對話框中點(diǎn)擊“安裝證書” 修改

    2024年02月12日
    瀏覽(22)
  • 群暉添加SSL證書,開啟https

    群暉添加SSL證書,開啟https

    登錄阿里云,打開控制臺,找到SSL證書,前提是你已經(jīng)有了一個(gè)域名,并已經(jīng)將域名映射到了nas上了。 選擇SSL證書,免費(fèi)證書,創(chuàng)建證書 證書申請 輸入對應(yīng)資料,等待審核,審核通過之后,下載證書。 下載申請好的證書 選擇下載的類型,一般使用nginx、或者Apache的證書 下

    2024年02月15日
    瀏覽(17)
  • SpringBoot配置SSL證書,開啟HTTPS安全訪問?。?!

    SpringBoot配置SSL證書,開啟HTTPS安全訪問?。?!

    一、前言 二、SpringBoot中配置SSL 1、環(huán)境 2、客戶端單向認(rèn)證服務(wù)端代碼實(shí)戰(zhàn)-PFX格式的證書 3、HTTP 轉(zhuǎn)HTTPS 通過HTTP協(xié)議傳輸數(shù)據(jù),并不會對數(shù)據(jù)進(jìn)行加密,所以存在著一定的風(fēng)險(xiǎn),容易被抓包破解數(shù)據(jù),而且現(xiàn)在各種瀏覽器對使用HTTP協(xié)議的網(wǎng)站也會提示不安全。通過將HTTP協(xié)議

    2024年02月11日
    瀏覽(30)
  • 東方通TongWEB添加Https證書,開啟SSL

    東方通TongWEB添加Https證書,開啟SSL

    購買證書 crt轉(zhuǎn)換jks證書以及tomcat部署https訪問域名操作步驟 將crt證書轉(zhuǎn)換成jks 通過訪問在線鏈接:https://www.myssl.cn/tools/merge-jks-cert.html ,使用SSL工具 crt轉(zhuǎn)換jks證書以及tomcat部署https訪問域名操作步驟可參考 https://blog.csdn.net/HX13190042/article/details/102822647 crt轉(zhuǎn)為p12證書 openssl pkcs

    2024年04月27日
    瀏覽(23)
  • Vite開啟https — 離線和在線生成簽名證書

    Vite開啟https — 離線和在線生成簽名證書

    使用Vite構(gòu)建工具,導(dǎo)致文件請求比較多,每個(gè)請求都需要三次握手四次揮手,而https可以多路復(fù)用,可以節(jié)約大量三次握手四次揮手時(shí)間,提升開發(fā)效率。 要想使用https協(xié)議,必不可少的是頒發(fā)證書這個(gè)步驟。 一、證書頒發(fā) 可以使用 OpenSSL 來操作一堆命令生成,這里使用更

    2024年02月02日
    瀏覽(22)
  • flask服務(wù)生成證書文件,采用https訪問,開啟用戶密碼驗(yàn)證

    flask服務(wù)生成證書文件,采用https訪問,開啟用戶密碼驗(yàn)證

    開啟用戶密碼驗(yàn)證 開啟https,使用第一步中生成的2個(gè)文件,配置flask服務(wù)器。

    2024年02月14日
    瀏覽(26)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包