购买免费证书

购买之后

申请证书

该域名必须添加一条TXT记录

根据提示添加记录

下载证书

我用的nginx做的映射,所以下载nginx

nginx安装自行百度

将下载的文件解压到nginx目录下(创建一个cert目录)

添加配置

    server {
listen 443 ssl;
server_name www.xsport.site; #你的域名
ssl_certificate /usr/local/nginx/cert/2780413_www.xsport.site.pem; #改成你的证书的名字
ssl_certificate_key /usr/local/nginx/cert/2780413_www.xsport.site.key; #你的证书的名字
ssl_session_cache builtin:1000 shared:SSL:10m;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers HIGH:!aNULL:!eNULL:!EXPORT:!CAMELLIA:!DES:!MD5:!PSK:!RC4;
ssl_prefer_server_ciphers on;
access_log /usr/local/nginx/nginx.log;
error_page 500 502 503 504 /50x.html;
error_page 404 /404.html;
location / {
root /usr/local/nginx/html;
index index.html index.htm;
}
  }

  server {
    listen 80;
    server_name www.xsport.site;
    return 301 https://$host$request_uri;# 用于转发http到https

  }

 

如果报错,报 nginx: [emerg] unknown directive "ssl" in /usr/local/nginx/conf/con.d/xxx.conf:38

进入Nginx安装目录:

cd /usr/local/java/nginx-1.17.3
./configure --with-http_ssl_module
make

备份原nginx
cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak,然后输入Y
覆盖旧的:cp /usr/local/java/nginx-1.17.3/objs/nginx  /usr/local/nginx/sbin/nginx
直接reload重启,可能没启动成功443的监听

建议先关闭nginx,再启动

如果报 nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)

查看端口

netstat -ntlp
kill掉使用80端口的pid
启动 nginx

访问

记得开放443端口

最新文章

  1. HDU1269 迷宫城堡
  2. find只查当前目录 和 -exec和xargs区别
  3. PHP的Socket通信之UDP篇
  4. php头函数和浏览器缓存
  5. linux 下查看文件个数及大小
  6. 用java模拟银行柜台排队
  7. iOS NSDictionary、NSData、JSON等 数据类型相互转换
  8. <转>maven发布第三方jar的一些问题
  9. 香蕉派 BPI-M1+ 双核开源硬件单板计算机
  10. 询url包括字符串参数(js高度注意事项)
  11. 【原】无脑操作:IDEA + maven + SpringBoot + JPA + Thymeleaf实现CRUD及分页
  12. PyCharm中设置字体大小
  13. java 匿名对象,内部类,修饰符,代码块
  14. springboot秒杀课程学习整理1-1
  15. C#读写Excel实践笔记
  16. python简说(七)元组,集合
  17. Beta阶段第四次冲刺
  18. 光线求交-面、三角形、球 (Ray intersection)
  19. js获取span标签的值
  20. php输出语句echo、print、print_r、printf、sprintf、var_dump比较

热门文章

  1. JSP基础--九大内置对象
  2. jQuery基础--jQuery特殊属性操作
  3. System的两常用个静态方法
  4. centos下Linux C语言MD5的使用
  5. [暑假集训Day1T3]新的开始
  6. pylint在pycharm的使用及pylint的配置
  7. Zabbix学习笔记(yum源安装)
  8. python常用函数 T
  9. ltp-ddt smp_cpu_affinity
  10. BZOJ1822 [JSOI2010]Frozen Nova 冷冻波 二分+最大流