使用 acme.sh 管理 Let’s Encrypt Wildcard SSL 证书

Certbot 可以申请 Wildcard 证书,但更新不便。

安装

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

配置 API

编辑 ~/.bashrc ,加入以下内容(以 cloudflare 为例):

export CF_Key=”123456789″

export CF_Email=”[email protected]

保存后,执行:

source ~/.bashrc

申请证书

acme.sh –issue –dns dns_fs -d dallas.lu -d *.dallas.lu

值得一提的是,如果有多个域名,各自使用不同的 DNS,可以参考以下命令:

acme.sh –issue \
-d dallas.lu –dns dns_cf \
-d *.dallas.lu –dns dns_cf \
-d a.com –dns dns_namecom \
-d *.a.com –dns dns_namecom \
-d b.com –dns dns_dp \
-d *.b.com –dns dns_dp

安装证书

acme.sh –install-cert -d dallas.lu \
–key-file /etc/nginx/certs/dallas.lu.key \
–fullchain-file /etc/nginx/certs/dallas.lu.fullchain.cer \
–reloadcmd “service nginx restart”

一切配置妥当后,开启 acme.sh 的自动版本更新:

acme.sh --upgrade --auto-upgrade

知乎漫游指南

知乎已经成为获取知识和以获取知识为理由消磨时间拖延正经事儿的不二选择,尽管知乎上涌入了大量的各色用户,甚至有大神不断声明离开。既然是知识的集散地,那就不仅有精英到平民的方法论价值观输出,也应该有术业有专攻的散户的精彩回答。所以,希望知乎用户不必激进的认为「知乎被傻逼占领了」。

Continue reading

匹配麻将和牌的正则表达式

正则表达式一般用来描述字符串,所以我们把麻将和牌的组合先变成字符串。麻将中包含以下牌面:

  • 条:幺鸡、二条、三条、四条、五条、六条、七条、八条、九条
  • 筒:一筒、二筒、三筒、四筒、五筒、六筒、七筒、八筒、九筒
  • 万:幺万、二万、三万、四万、五万、六万、七万、八万、九万
  • 其他:红中

牌的摆放顺序和搭配也很重要,能影响人的判断,决定能否及时上听、避免漏和;同样,也能够简化正则匹配问题。所以在这里假设已经按搭配成「刻、顺子、对子、杠」,顺子中以上面列表顺序从小到大依次排好。

Continue reading

Ubuntu 14.04 上使用中州韵五笔拼音

在 Window 7 上用了相当一段时间的小狼毫输入法,感觉不错。于是尝试在 Ubuntu 上使用其 Linux 版本——中州韵,根据其 iBus 安装说明 使用 sudo apt-get install ibus-rime 安装的版本太低了;安装说明里提到的 PPA 源又没有 Ubuntu 14.04 ( Trusty ) 适用的安装包。和遇到同样问题的 lanking 一样只好下载编译。根据 Ubuntu 12.04 安装手记,将实践过程中可能会遇见的问题补充如下。

Continue reading

WordPress 多站点的 Google 公共库反代

听说最近召开了某互联网大会,想来是形势一片大好。值此良机,记录一下解决万恶的Google 提供的反动公共库文件拖慢整站的问题。如果你的 WordPress 上只跑着一个站点,插件 Useso take over Google 已经提供了完美的解决方案。但是,如果想要在 WordPress 多站点中,把库文件放在每个站点的目录下呢?

Continue reading

CentrioHost 泛域名 SSL 证书续费事件

一年前在 http://www.v2ex.com/t/81933 获知消息,于是无脑入了两个。今年9月13号,Paypal 发来邮件说 Kamrul H. Bappy 通过循环付款向我收费 $5,我等了两天没有收到任何相关的邮件,就通过 Paypal 得知收款人是 CentrioHost 的。登录该站一看,什么订单信息都没有了,以为和 Godaddy 一样,既然用不到服务了,就申请退款吧。

Continue reading

SEARCH