分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 代码编程

HTTP双向认证第四篇

发布时间:2023-09-06 01:36责任编辑:熊小新关键词:暂无标签
一、实现http的双向认证

 

①使用OpenSSL生成CA证书

# cd /etc/pki/CA

# openssl  genrsa  -out  private/my-ca.key

# openssl req -new -key private/my-ca.key -out private/my-ca.csr

:生成证书请求文件

# openssl req -new -x509 -key /etc/pki/CA/private/my-ca.key -days 365 > my-ca.crt

# touch index.txt :创建CA键库

# openssl ca -gencrl -out /etc/pki/CA/private/ca.crl -crldays 7 -config "/etc/pki/tls/openssl.conf" :为移除客户端证书创建一个证书撤销列表

 

②步骤三: 生成客户端证书

# cd /etc/pki/CA

# mkdir users

# openssl genrsa -des3 -out /etc/pki/CA/users/client.key 1024 :为客户端创建一个key

# openssl req -new -key /etc/pki/CA/users/client.key -out /etc/pki/CA/users/client.csr

:用CA Key为刚才的客户端key签名

# openssl ca -in /etc/pki/CA/users/client.csr -cert /etc/pki/CA/private/my-ca.crt -keyfile /etc/pki/CA/private/my-ca.key -out /etc/pki/CA/users/client.crt -config "/etc/pki/tls/openssl.cnf"

                           :将证书转换为大多数浏览器都能识别的PKCS12文件

# cd users

# ls

 

③安装客户端证书

# scp  /etc/pki/CA/users/client.p12  192.168.2.10@/root/

在firefox浏览器中导入下载的客户端证书

 

云主机实现:https://help.aliyun.com/document_detail/54508.html


HTTP双向认证第四篇

原文地址:http://blog.51cto.com/13571706/2061198

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved