博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用Lets Encrypt免费证书 部署 https
阅读量:6796 次
发布时间:2019-06-26

本文共 1310 字,大约阅读时间需要 4 分钟。

安装

1. 安装 acme.sh

curl  https://get.acme.sh | sh复制代码

2. 把 acme.sh 安装到你的 home 目录下:

~/.acme.sh/复制代码

3. 并创建 一个 bash 的 alias, 方便你的使用:

acme.sh=~/.acme.sh/acme.sh

4. 升级 acme.sh 到最新版 :

手动

acme.sh --upgrade复制代码

自动

acme.sh  --upgrade  --auto-upgrade复制代码

停止更新

acme.sh --upgrade  --auto-upgrade  0复制代码

具体可以参考:https://github.com/Neilpang/acme.sh/wiki/%E8%AF%B4%E6%98%8E

                         https://github.com/Neilpang/acme.sh/wiki/How-to-install

生成证书

我使用的是DNS方式,我的DNS服务为阿里云,使用如下:

1. 导入配置

export Ali_Key="youkey"export Ali_Secret="yousecret"复制代码

2.生成 证书

acme.sh --issue --dns dns_ali -d example.com -d www.example.com复制代码

. 这里给出的 配置会被自动记录下来, 将来你在使用的时候, 就不需要再次指定了. 直接生成就好了:

 重新生成使用:

--renew --force -d example.com复制代码

安装证书

acme.sh  --installcert  -d  a.sjfx.com.cn   \        --key-file   /youpath.key \       --fullchain-file /youpath.cer 复制代码

更新你的nginx配置

server {    listen 80;    server_name  youdomain;        #新增https配置    listen       443 ssl http2 default_server;    listen       [::]:443 ssl http2 default_server;    ssl_certificate "youcer";    ssl_certificate_key "youkey";    ssl_session_cache shared:SSL:1m;    ssl_session_timeout  10m;    ssl_ciphers HIGH:!aNULL:!MD5;    ssl_prefer_server_ciphers on;            location / {        # ...    }}复制代码

重启nginx服务,ok 你的站点已经可以使用https访问了。

转载于:https://juejin.im/post/5a5c1c156fb9a01c9d31d6b2

你可能感兴趣的文章
老铁,你想要的AI领域硬件开发平台诞生了!
查看>>
深度链接对社会化营销有哪些价值和作用?
查看>>
华为现神预判,为自己准备了5条强大的后援,拒绝再现中兴尬局
查看>>
强化学习01|“什么叫强化学习
查看>>
IT兄弟连 JavaWeb教程 AJAX定义以及解决的问题
查看>>
常用的linux查看主机命令
查看>>
android 资源
查看>>
我的友情链接
查看>>
Drupal7系统初步设置篇-Ubuntu 14.04 LTS
查看>>
4-3-word2003-word文件操作和视图设置
查看>>
DB2 常用命令大全【转】
查看>>
XenServer安装最佳实践
查看>>
centos6.4下Zabbix系列之Zabbix安装搭建及汉化
查看>>
PEOPLE CMM 第五日
查看>>
windows 2003 dhcp服务器,主机移动vlan获取原理ip
查看>>
Android 学习--ListView 的使用(四)
查看>>
js实现图片联动效果
查看>>
基于MDK编译器 STM32与12864液晶显示程序 和电路连接
查看>>
启动apache 提示命令不存在
查看>>
Mem系列函数与Str系列函数总结 (三) memset 与 strset
查看>>