美文网首页
Linux加密证书学习笔记

Linux加密证书学习笔记

作者: Villa_7ca5 | 来源:发表于2019-05-19 17:56 被阅读0次

1、判断UID是否大于等于500,如果为真就显示为普通用户,如果为假就显示为系统或管理用户

awk -F: '{if ($3>=500) {print $1," is a common user"}else{print $1,"is a 
system or root user"}}' /etc/passwd

2、显示用户id为奇数的用户

awk -F: '{if($3%2!=0) {print $1}}' /etc/passwd

3、统计web服务访问日志中的ip访问量

#!/bin/bash
#将全天的访问日志放到rizhi.txt文本
cat access.log |sed -rn '/19\/May\/2019/p' > rizhi.txt 
#统计rizhi.txt里面有多少个ip访问
cat rizhi.txt |awk '{print $1}'|sort |uniq > ipnum.txt
#通过shell统计每个ip访问次数
for i in `cat ipnum.txt`
do 
iptj=`cat  access.log |grep $i | grep -v 400 |wc -l`
echo "ip地址"$i"在2019-05-19日全天(24小时)累计成功请求"$iptj"次,平均每分钟请求次数
为:"$(($iptj/1440)) >> result.txt
done

4、简述加密类型以及数据加密解密过程

加密类型

1、对称加密
2、公钥加密
3、单向加密
4、认证协议

数据加密解密过程

数据加密解密过程

5、搭建私有CA并实现证书颁发

CA:Cerieificate Authority证书颁发机构主要负责证书的颁发、管理以及归档和吊销。证书内包含了拥有证书者的姓名、地址、电子邮件帐号、公钥、证书有效期、发放证书的CA、CA的数字签名等信息。证书主要有三大功能:加密、签名、身份验证。

创建私有CA:

openssl的配置文件:/etc/pki/tls/openssl.cnf

三种策略:match匹配、optional可选、supplied提供

match:要求申请填写的信息跟CA设置信息必须一致
optional:可有可无,跟CA设置信息可不一致
supplied:必须填写这项申请信息

1、创建所需要的文件

touch /etc/pki/CA/index.txt 生成证书索引数据库文件
echo 01 > /etc/pki/CA/serial 指定第一个颁发证书的序列号

2、 CA自签证书

生成私钥

cd /etc/pki/CA/
(umask 066; openssl genrsa -out private/cakey.pem 2048)

生成自签名证书

openssl req -new -x509 -key /etc/pki/CA/private/cakey.pem
-days 3650 -out /etc/pki/CA/cacert.pem

3、颁发证书

在需要使用证书的主机生成证书请求

给web服务器生成私钥
(umask 066; openssl genrsa –out /data/test.key 2048)

生成证书申请文件

openssl req -new -key /data/test.key -out /data/test.csr

将证书请求文件传输给CA

CA签署证书,并将证书颁发给请求者
openssl ca -in /tmp/test.csr –out /etc/pki/CA/certs/test.crt -days 100

注意:默认要求 国家,省,公司名称三项必须和CA一致

查看证书中的信息:

openssl x509 -in /PATH/FROM/CERT_FILE -noout -text|issuer|subject|serial|dates
openssl ca -status SERIAL 查看指定编号的证书状态

相关文章

  • Linux加密证书学习笔记

    1、判断UID是否大于等于500,如果为真就显示为普通用户,如果为假就显示为系统或管理用户 2、显示用户id为奇数...

  • etcd-生成自签名证书

    生成自签名证书 如果在公共网络之上构建Container Linux集群,则建议对 Linux容器服务启用加密,以...

  • USBKey访问、Delphi、JS

    JavaScript方式 Delphi方式获取证书 证书遍历 加密 判断签名证书、加密证书

  • iOS安全--APP代码签名机制

    学习路线(内部分享内容) 加密解密(对称加密、非对称加密、混合加密) 单向散列函数 数字签名 证书 iOS签名机制...

  • 获取Udid描述文件签名

    查看当前已安装证书: 选择某个证书对. mobileconfig进行加密: 查看加密后的.mobileconfig...

  • 2.8 加密工具与散列

    《Linux Shell 脚本攻略(第 2 版)》读书笔记 crypt 加密文件 解密文件 gpg(GNU 隐私保...

  • Linux 学习笔记 1

      继 Linux 学习笔记 0 安装 Linux 后开始学习 Linux 命令。首先学习的是获得命令帮助,最常用...

  • 解决Deepin每次打开Chome都提示解锁登录密钥环的麻烦

    密钥环是linux系统用于安全保存程序私密数据的模块,可以用于加密保存密码、证书、密钥等安全数据。chrome的密...

  • 2021-01-18 公钥 私钥

    私钥:对称加密加密速度快 公钥:非对称加密加密速度慢 安装数字证书: 数字证书是权威机构(CA)为网站颁发的,安装...

  • Linux Command Line 学习笔记2

    说明;写Linux Command Line 学习笔记系列文章本意只是记录自己学习 《Linux Command...

网友评论

      本文标题:Linux加密证书学习笔记

      本文链接:https://www.haomeiwen.com/subject/nlrqzqtx.html