使用acme.sh申请ssl证书

by Web全栈工程师 on 2019 年 11 月 10 日

Let’s Encrypt 是一个免费的,自动化的,开放的证书颁发机构(CA),Let’s Encrypt 由于是非盈利性的组织,需要控制开支,他们做了一个非常有创意的事情,设计了一个 ACME 协议,ACME协议规范化了证书申请、更新、撤销等流程,只要一个客户端实现了该协议的功能,通过客户端就可以向 Let’s Encrypt 申请证书,也就是说 Let’s Encrypt CA 完全是自动化操作的。

而acme.sh实现了acme协议,在客户端执行命令,即可从letsencrypt 生成免费的证书.

安装acme.sh

安装很简单,一条命令:

curl https://get.acme.sh | sh

默认acme.sh安装在home目录下

~/.acme.sh

创建 一个 shell 的 alias, 例如 .bashrc,方便使用:

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

生成证书

acme.sh 实现了 acme 协议支持的所有验证协议. 一般有两种方式验证: http 和 dns 验证.

比如手动DNS方式,手动在域名添加一条txt解析记录验证域名的所有权

~/.acme.sh/acme.sh --issue --dns -d www.magentonotes.com \
 --yes-I-know-dns-manual-mode-enough-go-ahead-please

然后, acme.sh 会生成相应的解析记录显示出来, 只需要在域名管理面板中添加这条 txt 记录即可.

等待解析完成之后, 重新生成证书:

~/.acme.sh/acme.sh --renew --dns -d www.magentonotes.com \
 --yes-I-know-dns-manual-mode-enough-go-ahead-please

查看已安装证书的信息

~/.acme.sh/acme.sh --info -d www.magentonotes.com	

[click to continue…]

{ Comments on this entry are closed }

Chrome浏览器通过命令行参数设置Socket5代理

by Web全栈工程师 on 2019 年 01 月 11 日

最新版本的Chrome不能直接安装Proxy SwitchyOmega的ctx扩展,只能通过Chrome应用商店里安装Proxy SwitchyOmega,如果不想在路由器上设置代理或者使用Proxifier,可以用以下办法让chrome使用本地的socket5代理服务。
操作流程如下:
    1. 关闭所有 Chrome窗口和进程
    2. 右键点击 Chrome 快捷方式,查看属性,获得 Chrome 程序的目标位置,如:
      C:\Program Files (x86)\Google\Chrome\Application\chrome.exe
    3. 打开-【开始菜单】-【运行】(Win + R),按“<chrome.exe> –show-app-list –proxy-server=”SOCKS5://<address>:<port>””格式执行命令,例如 C:\Program Files (x86)\Google\Chrome\Application\chrome.exe –show-app-list –proxy-server=”SOCKS5://127.0.0.1:1080″
    4. 运行上述命令后打开的 Chrome 已经自动设置了 Socks5 临时代理,就可以直接访问 Chrome 扩展商店安装 Proxy SwitchyOmega 了
    5. 以上命令是临时代理设置,可以通过修改Chrome快捷方式的参数,改成永久方式

{ Comments on this entry are closed }

Manim 数学动画

1月 2, 2019

Manim 是一个用 Python 编写的数学动画引擎,主要用于创建数学相关的动画和视觉展示。它最初是由 Gr […]

Read the full article →

Ubuntu 安装配置Anaconda

12月 9, 2018

Anaconda是一种Python语言的免费增值开源发行版,用于进行大规模数据处理、预测分析,和科学计算,致力 […]

Read the full article →

Vercel、Heroku、Netlify的开源替代方案Dokploy和Coolify

11月 19, 2018

Dokploy是一款稳定、易于使用的部署解决方案,旨在简化应用程序管理流程。它可以作为Heroku、Verce […]

Read the full article →

如何优化印象笔记Evernote的卡顿问题

11月 13, 2018

印象笔记底层为了跨平台,最新版本的PC客户端,使用了以JavaScript为基础的electron方案。此方案 […]

Read the full article →

IPv6的访问和使用

11月 11, 2018

浏览器访问IPv6 访问http://[ipv6]/ 的形式 Ping IPv6地址 ping6 Curl 访 […]

Read the full article →

华为HG255D通过TTL线刷uboot、Openwrt固件笔记整理

6月 11, 2018

原理说明: TTL线就是串口线(USB转串口) 系统固件不是通过TTL线传输到路由器中 TTL线的作用是让PC […]

Read the full article →

Pythontutor

1月 10, 2018

Pythontutor 是一个在线将代码执行过程可视化的网站,支持的语言:Python,Java,C,C++, […]

Read the full article →

Cloudinary 图片视频在线处理工具

11月 16, 2017

Cloudinary是一个基于云端的图片处理、管理、存储、美化于一体的平台,同时还集成了图片抓取功能,提供AP […]

Read the full article →