使用免费的ssl证书

小程序ajax请求都需要https 没办法 我只有自己弄一下

我这里要介绍的是另外一个 acme.sh 这个是用 Shell 脚本编写的,安装更容易,Let's Encrypt 那个 certbot 工具需要安装一大堆系统库以及 python 库,Python 的 pip 在国内还会有墙的问题…

安装acme.sh

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

然后重新载入一下

source ~/.bashrc

现在就可以执行acme.sh命令了

acme.sh --issue -d ssl.leokim.cn -w /data/wwwroot/default/ssl

这个以后就生成秘钥了

放到指定文件夹下 

用阿里云创建虚拟主机的程序跑就行了

2.png

B3T8QJA1WQQDOW[FPJR0JLS.png

image.png

http://www.07net01.com/2017/01/1769454.html

======================================

昨天那个用不了 浏览器报不安全 然后今天我重新操作了一下

git clone https://github.com/letsencrypt/letsencrypt 
cd letsencrypt
./letsencrypt-auto certonly --manual -d ssl.leokim.cn

//证书在下面文件夹里
cd /etc/letsencrypt/live/ssl.leokim.cn/


//然后修改httpd配置文件 填好证书路径就好了
<VirtualHost *:443>
    ServerAdmin admin@linuxeye.com
    DocumentRoot "/data/wwwroot/default/ssl"
    ServerName ssl.leokim.cn

    SSLEngine on
    SSLCertificateFile "/etc/letsencrypt/archive/ssl.leokim.cn/fullchain1.pem"
    SSLCertificateKeyFile "/etc/letsencrypt/archive/ssl.leokim.cn/privkey1.pem"
    ErrorLog "/data/wwwlogs/ssl.leokim.cn_error_apache.log"
    CustomLog "/data/wwwlogs/ssl.leokim.cn_apache.log" common
<Directory "/data/wwwroot/default/ssl">
    SetOutputFilter DEFLATE
    Options FollowSymLinks ExecCGI
    Require all granted
    AllowOverride All
    Order allow,deny
    Allow from all
    DirectoryIndex index.html index.php
</Directory>
</VirtualHost>

使用Let‘s Encrypt为网站添加HTTPS