Let’s Encrypt使用记录

万维网发展到现在已经有二十多年的时间了,而在我看来HTTPS将会是未来至少二十年内的主流协议,它已经开始飞快的替换掉HTTP这种不安全的协议,但只要HTTPS存在,那HTTP就是不会退出历史舞台的. 废话少说. Let’s Encrypt是去年十二月份开始公测的,可以免费申请SSL证书.其签发的证书已经获得了交叉信任,已经能被所有主流浏览器信任了.交叉签名来自 IdenTrust Root CA. 首先获取acme-tiny,然后建立私钥: #建立let’s encrypt 私钥 openssl genrsa 4096 > account.key #建立域名私钥 openssl genrsa 4096 > domain.key #生成域名请求证书 openssl req -new -sha256 -key domain.key -subj “/” -reqexts SAN -config <(cat … “Let’s Encrypt使用记录”

Read More

将Apache换成Nginx

其实Web驱动用哪个,哥觉得对哥这种小小的个人博客来说是无所谓的. 因为即便Nginx的极限性能强过同环境下的Apache,但你一个博客的访问量每秒最高还能超过1k/qps?日访问能上10W的PV? 基本达到了,对于再垃圾的Web驱动,这么点压力也是洒洒水. 但是本着誓死折腾的信念,对于新技术的爱好/追求/包容,哥决定玩玩. 由于Nginx已经早早的进入yum的源里了.因此只需要使用命令yum install -y nginx即可轻松安装Nginx了,没必要自己编译了. 接着关闭Apache服务service stop httpd.然后编辑Nginx的配置文件,这里需要注意的是,Nginx的配置文件存在三个地方: – /etc/nginx/nginx.conf 这个配置通常不需要改动,里面配置一些全局通用的参数. – /etc/nginx/conf.d/*.conf 一些全站相关的配置也可以放这里. – /etc/nginx/sites-enabled/* 这儿放每个站点的配置,也就是虚拟主机了. 哥只有一个站点,那么只需改/etcnginx/conf.d目录下文件即可. server { listen 80; #绑定监听端口 server_name goddick.com www.goddick.com; #站点名称 root /var/www/; #站点根路径 index index.html … “将Apache换成Nginx”

Read More