美文网首页
ubuntu nginx本地ssl证书配置

ubuntu nginx本地ssl证书配置

作者: Mr_Laoyu | 来源:发表于2017-11-16 17:01 被阅读0次

    建立一个临时文件夹,将证书放到里面

    $ mkdir /home/demo/temp
    
    $ cd /home/demo/temp
    

    Key(设置一个秘码)

    $ openssl genrsa -des3 -out myssl.key 1024
    

    CSR(Certificate Signing Request)设置一些信息

    $ openssl req -new -key myssl.key -out myssl.csr
    

    Remove Passphrase

    $ cp myssl.key myssl.key.org
    
    $ openssl rsa -in myssl.key.org -out myssl.key
    
    $ ls
    
    myssl.csr  myssl.key  myssl.key.org
    

    CRT

    $ openssl x509 -req -days 365 -in myssl.csr -signkey myssl.key -out myssl.crt
    

    Everything in its place

    sudo cp myssl.crt /etc/ssl/certs/
    
    sudo cp myssl.key /etc/ssl/private/
    

    Clean up

    删除临时文件夹。你也可以保留它们,直到确定 SSL 证书可以正常使用,再行删除。

    Nginx SSL 配置

    server {
    
        listen               443 ssl;
    
        ssl_certificate      /etc/ssl/certs/myssl.crt;
    
        ssl_certificate_key  /etc/ssl/private/myssl.key;
    
        keepalive_timeout    70;
    
        server_name www.yourdomain.com local.yourdomain.com;
    
    }
    

    重新加载 Nginx

    sudo service nginx reload
    
    image.png

    来源:https://www.douban.com/note/603299698/

    相关文章

      网友评论

          本文标题:ubuntu nginx本地ssl证书配置

          本文链接:https://www.haomeiwen.com/subject/cmtrvxtx.html