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;}
}