现在我们想架设一个 互联网网站的话,我们就得想法认证自己是官方的,得产生一个证书
这个证书呢,我们使用的是 X.509 格式的证书
该证书 包含三个文件 : key , csr , crt 。
先介绍下 :
PKI(Public Key Infrastructure)公钥基础设施是提供公钥加密和数字签名服务的系统或平台,目的是为了管理密钥和证书。一个机构通过采用PKI 框架管理密钥和证书可以建立一个安全的网络环境
PKI 主要包括四个部分:X.509 格式的证书(X.509 V3)和证书废止列表CRL(X.509 V2);CA 操作协议;CA管理协议;CA政策制定
X.509通用的证书格式包含三个文件:key,csr,crt。
===>>>
key是私钥文件
csr是证书签名请求文件,用于提交给证书颁发机构(CA)对证书签名
crt是由证书颁发机构(CA)签名后的证书,或者是开发者自签名的证书,包含证书持有人的信息,持有人的公钥,以及签署者的签名等信息
使用 Apache + mod_ssl 组件的加密认证网站 :
概念 :
因为 Apache ( httpd ) 是没有任何安全性的限制的 ,所以需要安装一个 mod_ssl 组件。
mod_ssl 组件 : 是 Apache 的一个模块,以 openssl ( 就相当于 ssh) 的工具箱为基础
专门为 Apache 提供密码保护的一种组件模块儿~~!!
预备工作 :
安装 Apache ( httpd )
===>>>
[root@server ~]# dnf install httpd -y
安装 mod_ssl 组件 :
===>>>
[root@server ~]# dnf install mod_ssl -y
配置文件 :
主配置文件 : /etc/httpd/conf.d/ssl.conf
证书文件目录 : /etc/pki/tls/certs/xxxx.crt ( 以 .crt 结尾的都是 证书文件 )
私钥文件 : /etc/pki/tls/private/xxxx.key ( 以 .