公钥和私钥的概念
具体配置
- 只需要在nginx的配置文件中增加:
- nginx配置证书和私钥
#cd /etc/nginx/conf.d/
#创建服务器私钥,
#openssl genrsa -des3 -out server.key 1024
#创建签名请求的证书(CSR)
#openssl req -new -key server.key -out server.csr
#加载ssl支持的nginx中使用上述私钥时去除密码
#openssl rsa -in server.key -out server_nopass.key
#最后证书使用上述私钥和CSR:
#openssl x509 -req -days 365 -in server.csr -signkey server_nopass.key -out server.crt
- 访问https://secret.smallboy.com/secret.html
配置成功。
附nginx配置文件
server {
listen 443 ssl;
server_name secret.smallboy.com;
ssl_certificate /etc/nginx/conf.d/server.crt; #增加配置客户端证书
ssl_certificate_key /etc/nginx/conf.d/server_nopass.key; #增加配置客户端私钥
location /secret.html {
root html/static/;
}
}