一、搭建私有CA服务器

1、安装包

# yum -y install openssl

2、生成密钥对儿

# cd /etc/pki/CA

# (umask 077;openssl genrsa -out private/cakey.pem 2048)

说明:()表示为子shell中执行,直接生成权限600的文件,666-077

3、生成CA自签证书(CA的根证书):

# openssl req -new -x509 -key private/cakey.pem -out cacert.pem -days 3655

-new:生成新证书签署请求

-x509:专用于CA生成自签证书

-key:生成请求用到的私钥文件

-days n:证书的有限期限

-out /PATH/TO/SOMECERTFILE:证书的保存路径,路径是根据/etc/pki/tls/openssl.cnf定的

4、CA目录下创建需要的文件:

# touch index.txt serial crlnumber

# echo 01 > serial

 

参考命令

yum -y install openssl
cd /etc/pki/CA
(umask ;openssl genrsa -out private/cakey.pem )
openssl req -new -x509 -key private/cakey.pem -out cacert.pem -days
touch index.txt serial crlnumber
echo > serial

二、客户端申请证书

1、安装包

# yum -y install openssl

2、在主机上生成密钥(私钥)

  保存至应用此证书的服务的配置文件目录下:(根据实际应用的要求选择目录,此处以httpd服务的配置目录为例)

# mkdir /etc/httpd/ssl

# cd /etc/httpd/ssl

# (umask 077; openssl genrsa -out httpd.key 1024)

3、生成证书申请文件

# openssl req -new -key httpd.key -out httpd.csr

 4、将申请文件发往CA

# scp httpd.csr x.x.x.x

参考命令

yum -y install openssl
mkdir /etc/httpd/ssl
cd /etc/httpd/ssl
(umask ; openssl genrsa -out httpd.key )
openssl req -new -key httpd.key -out httpd.csr
scp httpd.csr 192.168.1.100

三、CA服务器上签署证书

1、CA服务器上签署

#openssl ca -in httpd.csr -out httpd.crt -days DAYS

2、将证书传回请求者

# scp httpd.crt y.y.y.y

参考命令

openssl ca -in httpd.csr -out httpd.crt -days
scp httpd.crt 192.168.1.200

最新文章

  1. The guard was taken to hospital in a critical condition.
  2. curl常用操作
  3. 三星的中低端机使用AsyncTask的问题
  4. H2 database 行相加-行列转换
  5. Sdut 2416 Fruit Ninja II(山东省第三届ACM省赛 J 题)(解析几何)
  6. js获取图片高度
  7. java—— 调用系统命令
  8. try catch 学习记入
  9. http staus汇总
  10. 中文输入法不触发onkeyup事件的解决办法
  11. fsockopen — 打开一个网络连接或者一个Unix套接字连接
  12. jQuery ajax方法success()中后台传来的四种数据类型
  13. 查看 linux 目录大小
  14. 在Linux CentOS6系统中安装开源CMS程序OpenCart的教程
  15. djiango 虚拟环境与项目创建
  16. 查找->动态查找表->键树(无代码)
  17. JDK的下载及配置
  18. 系统批量运维管理器pexpect的使用
  19. 文件和Variant的转换
  20. ROR中h()方法和sanitize的区别及Html Filter

热门文章

  1. 解决linux乱码问题
  2. 在 Fabric 中使用私有数据
  3. 树莓派安装raspbian并配置开发环境
  4. VMware安装ACS5.8
  5. 惠普台式机,如何选择U盘启动
  6. @Value注解的使用
  7. .NET中的字符串(2):你真的了解.NET中的String吗?
  8. 如何使html中的元素不被选中
  9. Python:列表类型
  10. JavaSE复习~常量、变量、关键字、标识符