【发布时间】:2013-02-04 02:28:00
【问题描述】:
直到昨天晚上和今天,我对任何与安全套接字层相关的东西都是全新的。我需要获得一个自签名证书才能继续进行应用程序注册过程,以便我可以在我正在编写的应用程序中实施 OAuth。我浏览了一个关于如何生成证书here 的不错的教程。我是 ubuntu 用户,如果你没有点击链接来解决这个问题。我一直在尝试以 PEM 格式生成一个自签名的 1024 位 RSA 密钥编码的 x.509 证书。在设置好配置并按照教程做所有事情之后(当然除了将与环境相关的数据指定到我自己的环境中)。配置完成后生成新证书和密钥的命令为:
强制 SSL 在备用位置(服务器配置文件)查找配置文件:
export OPENSSL_CONF=~/myCA/exampleserver.cnf
生成证书和密钥:
openssl req -newkey rsa:1024 -keyout tempkey.pem -keyform PEM -out tempreq.pem -outform PEM
在这两个命令之后,将显示以下内容:
Generating a 1024 bit RSA private key
...++++++
...............++++++
writing new private key to 'tempkey.pem'
Enter PEM pass phrase:
Verifying - Enter PEM pass phrase:
-----
我输入了我的密码,但我不断收到的错误是:
problems making Certificate Request
3074111688:error:0D06407A:asn1 encoding routines:a2d_ASN1_OBJECT:first num too large:a_object.c:109:
3074111688:error:0B083077:x509 certificate routines:X509_NAME_ENTRY_create_by_txt:invalid field name:x509name.c:285:name=organizationUnitName
【问题讨论】:
标签: ssl ssl-certificate