http协议数据传输都是明文的。
https是http+ssl,ssl是加密协议,通过证书来加密,安装了证书的网站才会用https来交互。
# 再nginx的配置文件的server这中配置
server {
#listen 80;
listen 443 ssl; #http默认端口是80, https默认端口是443
# 填写证书绑定的域名
server_name wangzhixing.com; # 一定要与证书绑定的域名一样
# 证书的文件名称
ssl_certificate cert/证书.pem; # cerrt/证书.pem写的是相对路径,也可以写绝对路径
# 证书的私钥文件名称
ssl_certificate_key cert/证书.key; # 写的也是相对路径
# ssl验证相关配置
ssl_session_timeout 5m; #缓存有效期
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4; #加密算法
ssl_protocols TLSv1 TLSv1.1 TLSv1.2; #安全链接可选的加密协议
ssl_prefer_server_ciphers on; #使用服务器端的首选算法
location / {
root html;
index index.html index.htm;
}
}