zoukankan      html  css  js  c++  java
  • rhel下的CA自签名与https的搭建

    rhel下的CA自签名与https的搭建

    CA证书颁发机构的软件包:openssl

    服务不需要配置和启动

    主要的配置目录/etc/pki/CA

    目录中应该有以下4个目录

    certs  crl  newcerts  private 

    准备  /etc/pki/CA目录下创建两个文件

    touch  index.txt

    echo 01>serial

     

    第一步  创建CA证书服务器的证书(公钥)和私钥

    (umask 077; openssl genrsa -out private/cakey.pem 2048) 生成私钥

    openssl req -new -x509 -key /etc/pki/CA/private/cakey.pem -days 7300 -out /etc/pki/CA/cacert.pem  生成CA证书

    到此CA证书颁发机构配置完成

    第二步  自签名

    新建一个目录,用来放http的证书和私钥

     mkdir /etc/httpd/ssl  (这里我已经先装了http)

    生成http的私钥 ,在/etc/httpd/ssl下操作

    (umask 077; openssl genrsa -out http.key 2048)

     

    生成http的证书

    openssl req -new  -key http.key -days 365 -out http.csr

     

    本地CA自签名

    openssl ca -in /etc/httpd/ssl/http.csr -out /etc/httpd/ssl/http.crt -days 365

     

    签名途中会询问是否确定 y确定

    签名完成

    此时可以查看/etc/pki/CA/index.txt 文件,里面会有签名客户端的详细信息,

    serial文件中的值自动+1

     

    第三步  配置https网站

    安装http服务和https的模块

    包名:http mod_ssl

    https网站的配置文件/etc/httpd/con.d/ssl.conf

    修改项:

    启用·

    #DocumentRoot "/var/www/html"

    #ServerName www.test.com:443

    修改

    SSLCertificateFile /etc/httpd/ssl/http.crt   改为https服务端证书的路径,CA签过名的

    SSLCertificateKeyFile /etc/httpd/ssl/http.key  改为https服务端私钥的路径

    修改完成,重启服务即可

  • 相关阅读:
    Introduction to debugging neural networks
    Faster R-CNN教程
    最长递增子序列
    321. Create Maximum Number 解题方法详解
    Ubuntu安装opencv with cuda
    转载:LeetCode:5Longest Palindromic Substring 最长回文子串
    64. Minimum Path Sum
    322. Coin Change
    148. Sort List
    微信浏览器禁止页面下拉查看网址(不影响页面内部scroll)
  • 原文地址:https://www.cnblogs.com/knightysa/p/13946993.html
Copyright © 2011-2022 走看看