Ubuntu16.04_x64下Apache2.0 签发SSL证书

一、系统环境
操作系统:Ubuntu16.04_x64
Apache:Apache/2.4.18 (Ubuntu)
二、操作步骤
    1. 安装openssl
sudo apt-get install openssl
    2. 创建CA签名(不使用密码去除-des3选项)
sudo openssl genrsa -des3 -out server.key 1024
需要设置密码和确认密码
    3. 创建CSR(Certificate Signing Request)
sudo openssl req -new -key server.key -out server.csr
需要设置证书相关信息
       Country Name (2 letter code) [AU]:CN ←输入国家代码
  State or Province Name (full name) [Some-State]:BJ← 输入省名
  Locality Name (eg, city) []:BJ ←输入城市名
  Organization Name (eg, company) [Internet Widgits Pty Ltd]:JH ← 输入公司名
  Organizational Unit Name (eg, section) []:CRT ← 输入组织单位名
  Common Name (eg, YOUR name) []:zyccx ← 输入主机名(想要开启https的主机名)
  Email Address []:yc****@gamil.com ←输入电子邮箱地址
    4. 自己签发证书
sudo openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt
需要上步骤3中密码
    5.将证书和秘钥拷贝到相应目录中
sudo cp server.crt /etc/ssl/certs
sudo cp server.key /etc/ssl/private

发表评论

电子邮件地址不会被公开。 必填项已用*标注