1. 申请SSL证书 https://www.sslforfree.com/

  2. 依照https://www.sslforfree.com/的操作指南,一步一步的在VPS上建立目录验证,然后下载打包的证书文件。

  3. Openssl的安装

    1
    2
    3
    
    # OpenSSL已安装和更新
    sudo apt-get update
    sudo apt-get upgrade openssl

    此处默认已安装好Apache,如果没有就执行下面的命令

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    
    apt-get install apache2
        
    # 启用Apache SSL模块
        
    a2enmod ssl
        
    # 默认的Apache网站提供了一个启用SSL的有用模板,因此我们现在将激活默认网站。
    a2ensite default-ssl
        
    # 重启使修改生效
        
    service apache2 reload
        
    # 在Apache目录下创建ssl目录存放证书文件
        
    mkdir /etc/apache2/ssl
        
    # 设置文件权限以保护您的私钥和证书
        
    chmod 600 /etc/apache2/ssl/*

    用FTP将打包下载的证书文件解压后上传至/etc/apache2/ssl/目录下

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    
    # 修改默认ssl-conf文件
        
    nano /etc/apache2/sites-enabled/default-ssl.conf
        
    # 添加一行与下面您的服务器名称directy ServerAdmin电子邮件线。 这可以是您的域名或IP地址:
        
    ServerAdmin webmaster@localhost
    ServerName example.com:443
        
    SSLCertificateFile "/etc/apache2/ssl/certificate.crt"
    SSLCertificateKeyFile "/etc/apache2/ssl/private.key"
    SSLCACertificateFile "/etc/apache2/ssl/ca_bundle.crt"
        
    # 保存后退出
        
    # 重启apache
        
    service apache2 reload