免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2661 | 回复: 0
打印 上一主题 下一主题

请教关于openssl生成证书的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
[收藏(0)] [报告]
发表于 2009-02-20 14:12 |只看该作者 |正序浏览
10可用积分
1.生成根证书(CA):

[root@airwayORA misc]# ./CA.sh -newca

故建立好了CA服务器,

根证书的私钥为/usr/local/openssl/ssl/misc/demoCA/private/cakey.pem,

应为根证书为:/usr/local/openssl/ssl/misc/demoCA/cacert.pem,但是我目录中没有文件cacert.pem,而只有careq.pem



[root@airwayORA demoCA]# ls

careq.pem  certs  crl  index.txt  newcerts  private  serial



%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%



2.签署服务器证书:

@生成服务器私钥:

[root@airwayORA misc]# openssl genrsa -des3 -out server.key 1024

故生成服务器私钥为:/usr/local/openssl/ssl/misc/server.key

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

[root@airwayORA misc]# openssl req -new -key server.key -out server.csr



生成服务器证书请求为:/usr/local/openssl/ssl/misc/server.csr



然后把server.crt文件mv成newreq.pem,

再用CA.sh来签证,这样就生成了server的证书newcert.pem

[root@win ssl.crt]# mv server.csr newreq.pem
[root@win ssl.crt]# ./CA.sh -sign

[root@airwayORA misc]# ./CA.sh -sign

Using configuration from /usr/share/ssl/openssl.cnf

Enter pass phrase for ./demoCA/private/cakey.pem:

Error opening CA certificate ./demoCA/cacert.pem

30461:error:02001002:system library:fopen:No such file or directory:bss_file.c:259:fopen('./demoCA/cacert.pem','r')

30461:error:20074002:BIO routines:FILE_CTRL:system lib:bss_file.c:261:

unable to load certificate

cat: newcert.pem: No such file or directory

Signed certificate is in newcert.pem



从上面的报错中,我能得知是由于没有找到cacert.pem文件引起的,但是我不知道为什么会生成不了这个文件,或者这个错误是另有原因,望指点,非常感谢!!!

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP