openssl 签发证书 失败 生成空的证书
2015-01-23 20:11
381 查看
openssl签发证书 有自签发证书 签发证书签名请求
关于这些网上已经有很多的人写了,我就不再班门弄斧了
主要注意一下密钥的存放位置就行
我主要想写的是一些小的细节问题,因为这个问题让我烦了好久。
当然也是因为我的不细心造成
我在CA签发服务器的证书签发请求(csr)后,查看生成的证书,居然是个空的。
刚开始我以为是服务器生成的csr有问题,所以重试了好几次都没解决问题。
然后我又去看CA的自签发证书,一点问题也没有
用openssl 查看CA自签发证书
openssl x509 -text -in cacert.pem
然后我就没办法了,开始是上网搜索,但是都没有这快的信息。所以我又跑到群里去问,大家也没什么反应。估计也是没有遇到过这种问题。但是其中有个人提到他也出现过生成的证书是空的情况,他说因为信息填错了。但是我就不懂了什么信息填错了啊?再追问那人又没消息了。
没办法,我只能用老办法,推到从来一遍。从CA自签发证书到服务器端csr的生成最后小心翼翼的签发csr,还是老问题,生成了空的证书。不过
![](http://s3.51cto.com/wyfs02/M02/58/F9/wKiom1TCNGSDWbYCAADV_NDDFZs991.jpg)
我居然一直没有注意返回的错误信息,根据错误提示 organization 这一项 CA自签发证书是Mageedu,而我生成csr时是随便填的sdfe,两者不匹配。这时我知道群里的那位朋友提到的信息填错了指的应该就是这里了吧。
然后,我又一想生成csr时需要填的信息有好几个呢,哪些是必须与CA的自签发证书一样呢?不可能全都一样吧。
没办法我就一个个测试。所以我就写了两个小脚本一个生成密钥和csr 另外一个签发csr
![](http://s3.51cto.com/wyfs02/M01/58/F6/wKioL1TCN0bQxqfsAABcjYnyVb4015.jpg)
![](http://s3.51cto.com/wyfs02/M01/58/F9/wKiom1TCNn_S9-BlAABKGgUB7_w971.jpg)
这样我就一个个去试输入的信息
![](http://s3.51cto.com/wyfs02/M00/58/F9/wKiom1TCN0_TeqpzAAG5mq9jkCY920.jpg)
最后得出的结果是
Country Name
State or Province Name
Organization Name
这三项必须与CA的自签发证书一样,要不然就会出问题,生成空的证书。
只要注意生成csr时这三项的信息与CA的一致就没有问题
这个有点像地域管辖权的意思,比如北京的某个派出所不能颁发上海某地的***一样。具体CA体系是怎么样的结构,我也没找到信息。这是我的一天想法而已
口口 2773695816 希望有懂的人能交流一下
关于这些网上已经有很多的人写了,我就不再班门弄斧了
主要注意一下密钥的存放位置就行
我主要想写的是一些小的细节问题,因为这个问题让我烦了好久。
当然也是因为我的不细心造成
我在CA签发服务器的证书签发请求(csr)后,查看生成的证书,居然是个空的。
刚开始我以为是服务器生成的csr有问题,所以重试了好几次都没解决问题。
然后我又去看CA的自签发证书,一点问题也没有
用openssl 查看CA自签发证书
openssl x509 -text -in cacert.pem
然后我就没办法了,开始是上网搜索,但是都没有这快的信息。所以我又跑到群里去问,大家也没什么反应。估计也是没有遇到过这种问题。但是其中有个人提到他也出现过生成的证书是空的情况,他说因为信息填错了。但是我就不懂了什么信息填错了啊?再追问那人又没消息了。
没办法,我只能用老办法,推到从来一遍。从CA自签发证书到服务器端csr的生成最后小心翼翼的签发csr,还是老问题,生成了空的证书。不过
![](http://s3.51cto.com/wyfs02/M02/58/F9/wKiom1TCNGSDWbYCAADV_NDDFZs991.jpg)
我居然一直没有注意返回的错误信息,根据错误提示 organization 这一项 CA自签发证书是Mageedu,而我生成csr时是随便填的sdfe,两者不匹配。这时我知道群里的那位朋友提到的信息填错了指的应该就是这里了吧。
然后,我又一想生成csr时需要填的信息有好几个呢,哪些是必须与CA的自签发证书一样呢?不可能全都一样吧。
没办法我就一个个测试。所以我就写了两个小脚本一个生成密钥和csr 另外一个签发csr
![](http://s3.51cto.com/wyfs02/M01/58/F6/wKioL1TCN0bQxqfsAABcjYnyVb4015.jpg)
![](http://s3.51cto.com/wyfs02/M01/58/F9/wKiom1TCNn_S9-BlAABKGgUB7_w971.jpg)
这样我就一个个去试输入的信息
![](http://s3.51cto.com/wyfs02/M00/58/F9/wKiom1TCN0_TeqpzAAG5mq9jkCY920.jpg)
最后得出的结果是
Country Name
State or Province Name
Organization Name
这三项必须与CA的自签发证书一样,要不然就会出问题,生成空的证书。
只要注意生成csr时这三项的信息与CA的一致就没有问题
这个有点像地域管辖权的意思,比如北京的某个派出所不能颁发上海某地的***一样。具体CA体系是怎么样的结构,我也没找到信息。这是我的一天想法而已
口口 2773695816 希望有懂的人能交流一下
相关文章推荐
- 使用openssl生成证书及密钥失败
- Openssl 证书生成[httpIP 8660simple_download_zh下载手机ios(ios7.0)的手机客户端失败]问题修改
- openssl生成证书
- OpenSSL生成证书
- java通过ssl连接LDAP服务器(包括LDAP服务器搭建、openssl数字证书生成、openldap服务器配置启动)
- openssl生成自签证书
- openssl实现双向认证教程(服务端代码+客户端代码+证书生成)
- SSL-用OpenSSL命令行生成证书文件
- 如何使用OpenSSL生成带有SubjectAltName的自签名证书?
- openssl生成证书和自签证书
- openssl生成https证书 (转)
- Linux下OpenSSL客户端中使用req命令来生成证书的教程
- 使用OpenSSL生成证书
- openssl 1.1.0f 生成中文证书乱码的解决方案
- openssl证书生成和源码wince编译及其使用
- openssl 不用手动输入信息生成证书
- openssl 生成v3证书
- 实验:用OpenSSL命令行生成证书
- 用openssl生成含有中文信息的证书
- OpenSSL 1.0.0生成p12、jks、crt等格式证书的命令个过程(转)