在做本地开发的时候,免不了需要模拟https环境,这时候便需要使用自签名证书,自签名证书可以使用openssl生成,
但这一系列步骤过于复杂 – 我们需要使用一种简单且友好的方式生成本地https证书,那便是mkcert方案。
Installation
MacOS
Linux
1 2 3
| sudo apt install libnss3-tools
sudo yum install nss-tools
|
Usage
将CA证书加入本地可信CA
生成自签证书
1 2 3 4 5 6 7
| $ mkcert your.domain.com Using the local CA at "/Users/hypc/Library/Application Support/mkcert" ✨
Created a new certificate valid for the following names 📜 - "your.domain.com"
The certificate is at "./your.domain.com.pem" and the key at "./your.domain.com-key.pem" ✅
|
配置nginx
1 2 3 4 5 6 7 8 9
| server { listen 443 ssl; server_name your.domain.com;
ssl_certificate your.domain.com.pem; ssl_certificate_key your.domain.com-key.pem;
... }
|