有時候我們進行開發調試時需要用到https,那么我們本地怎么搭建https呢?
1. 打開終端(使用git終端或cmder),使用openssl生成密鑰privkey.pem:
openssl genrsa -out privkey.pem 1024/2038
2. 使用密鑰privkey.pem生成證書server.pem:
openssl req -new -x509 -key privkey.pem -out server.pem -days 365
證書信息可以隨便填或者留空,只有Common Name要根據你的域名填寫。
比如 填寫 baidu.com
也可以通過*.baidu.com來匹配你的二級域名
配置nginx
server {
listen 443;
server_name youdomain.com;
ssl on; //配置打開
ssl_certificate server.pem; //這里我放置到了conf文件夾下面,也可以放置絕對路徑
ssl_certificate_key privkey.pem; //這里我放置到了conf文件夾下面,也可以放置絕對路徑
}
重啟,就可以訪問https了,如果有問題看logs文件夾里的日志,看是不是證書路徑的問題