Chinaunix首页 | 论坛 | 博客
  • 博客访问: 439403
  • 博文数量: 58
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 623
  • 用 户 组: 普通用户
  • 注册时间: 2013-04-26 18:48
个人简介

在生存面前,那纯洁的理想,原来是那么脆弱不堪!

文章分类

全部博文(58)

文章存档

2022年(1)

2021年(1)

2019年(3)

2018年(6)

2017年(6)

2016年(14)

2015年(10)

2014年(16)

2013年(1)

我的朋友

分类: 网络与安全

2016-01-31 01:07:25

    利用Openssl可以生成一个自己发布的数字证书。
1,生成证书
  1. 生成私钥:
  2. openssl genrsa -out private.key
  3. 利用私钥生成证书:
  4. openssl req -x509 -new -key privkey.key -out my.crt
  1. 也可以不使用已有的私钥。
  2. openssl req -x509 -nodes -newkey rsa:2048 -keyout private2.key -out my2.crt

2,查看证书
  1. 查看证书中的所有信息
  2. openssl x509 -in my.crt -text
  3. 使用帮助信息,可以看到更多的方法。
  4.  -subject        - print subject DN
  5.  -issuer         - print issuer DN
  6.  -email          - print email address(es)
  7.  -C              - print out C code forms

3,利用证书,完成HTTPS通信
  1. Openssl 模拟https服务器。
  2. [root@pingshun openssl]# openssl s_server -cert my2.crt -key private2.key -WWW -tls1_2  -state
  3. Using default temp DH parameters
  4. Using default temp ECDH parameters
  5. ACCEPT
  6. SSL_accept:before/accept initialization
  7. SSL_accept:SSLv3 read client hello A
  8. SSL_accept:SSLv3 write server hello A
  9. SSL_accept:SSLv3 write certificate A
  10. SSL_accept:SSLv3 write key exchange A
  11. SSL_accept:SSLv3 write server done A
  12. SSL_accept:SSLv3 flush data
  13. SSL_accept:SSLv3 read client key exchange A
  14. SSL_accept:SSLv3 read finished A
  15. SSL_accept:SSLv3 write session ticket A
  16. SSL_accept:SSLv3 write change cipher spec A
  17. SSL_accept:SSLv3 write finished A
  18. SSL_accept:SSLv3 flush data
  19. FILE:index.html
  20. ACCEPT
4,逗逼一下
       
        因为添加了-WWW 选项,可以把同路径的私钥都获取到,这下客户端就可以获取到公钥和私钥!!!

5,这位大侠的姿势更帅,

阅读(1905) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~