debian 下 openssl自建证书SSL+apache [fix CA bug]

本文详细介绍了如何在Debian系统中使用OpenSSL生成服务器和客户端证书,并通过Apache搭建HTTPS服务器。内容包括证书概念、安装Apache与OpenSSL、签证流程,特别指出在签证过程中修改openssl.cnf配置文件的必要性,以解决证书警告和连接问题。
摘要由CSDN通过智能技术生成

 

本文的主要目的是如何使用openssl生成服务器和客户端证书,并使用apache来搭建https服务器,本文的内容主要来源于网上的其他的帖子,不过假如了一些修正:

例如:http://www.7880.com/Info/Article-62f7b180.html 和 https://bugs.launchpad.net/ubuntu/+source/openssl/+bug/50333

 

1: 概念

        A: SSL所使用的证书可以是自己建的生成的,也可以通过一个商业性CA如Verisign 或 Thawte签署证书。

        B: 证书的概念:首先要有一个根证书,然后用根证书来签发服务器证书和客户证书,一般理解:服务器证书和客户证书是平级关系。在SSL必须安装根证书和服务器证书来认证.

             因此:在此环境中,至少必须有三个证书:即根证书,服务器证书,客户端证书,在生成证书之前,一般会有一个私钥,同时用私钥生成证书请求,再利用证书服务器的根证来签发证书。

        C: 签发证书的问题:我最近找了很多关于openssl的资料,基本上只生成了根证书和私钥及服务器证书请求,并没有真正的实现签证。我这里参考了一些资料,用openssl自带的一个CA.sh来签证书,而不是用MOD_ssl里的sign.s

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值