# [Nuxt] Nuxt 3 - local 端開發時使用 HTTPS
###### tags: `Nuxt`
:::warning
* 若使用自簽憑證(self-signed certificate),需要在 `.env` 內加上 `NODE_TLS_REJECT_UNAUTHORIZED=0`,但專案上線時不可加這個!
* 記得將 `server.key` 和 `server.crt` 改成自己的 https 憑證的檔名和存放的路徑
:::
## 方法一
:::info
[官方文件](https://nuxt.com/docs/api/commands/dev)
:::
在 `package.json` 的 `scripts` 加上 `"https": "nuxt dev --https --ssl-cert ./https/server.crt --ssl-key ./https/server.key"`,在終端機輸入 `npm run https` 執行專案
*若不想把 `NODE_TLS_REJECT_UNAUTHORIZED=0` 寫進 `.env` 內,可以直接寫在 `"https"` 裡面,變成 `"https": "NODE_TLS_REJECT_UNAUTHORIZED=0 nuxt dev --https --ssl-cert ./https/localhost+3.pem --ssl-key ./https/localhost+3-key.pem",`*
## 方法二
:::info
[官方文件](https://nuxt.com/docs/api/configuration/nuxt-config#https)
**Nuxt 3.4 以上才可使用**
:::
```typescript
// nuxt.config.ts
export default defineNuxtConfig({
devServer: {
https: {
key: './https/server.key',
cert: './https/server.crt',
},
},
});
```
---
:::info
建立日期:2023-08-28
更新日期:2023-08-28
:::