mad*_*890 5 ssl ssl-certificate
直到昨天晚上和今天,我对安全套接字层相关的内容都是新手.我需要获得一个自签名证书才能继续进行应用程序注册过程,以便我可以在我正在撰写的应用程序中实现OAuth.我通过有关如何生成的证书一个很好的教程就在这里.我是一个ubuntu用户,如果你没有点击链接来解决这个问题.我一直在尝试以PEM格式生成自签名的1024位RSA密钥编码x.509证书.设置配置并完成教程后的所有操作(当然,除了将环境相关数据指定到我自己的环境之外).在完成配置后生成新证书和密钥的命令是:
强制SSL在备用位置查找配置文件(服务器配置文件):
export OPENSSL_CONF=~/myCA/exampleserver.cnf
Run Code Online (Sandbox Code Playgroud)
生成证书和密钥:
openssl req -newkey rsa:1024 -keyout tempkey.pem -keyform PEM -out tempreq.pem -outform PEM
Run Code Online (Sandbox Code Playgroud)
在这两个命令之后显示以下内容:
Generating a 1024 bit RSA private key
...++++++
...............++++++
writing new private key to 'tempkey.pem'
Enter PEM pass phrase:
Verifying - Enter PEM pass phrase:
-----
Run Code Online (Sandbox Code Playgroud)
我输入我的密码短语,我不断得到的错误是:
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
Run Code Online (Sandbox Code Playgroud)
Max*_*sca 19
我按照你提到的同一个教程遇到了类似的问题.就我而言,错误是:
problems making Certificate Request
140098671105696:error:0D07A097:asn1 encoding routines:ASN1_mbstring_ncopy:string too long:a_mbstr.c:154:maxsize=2
Run Code Online (Sandbox Code Playgroud)
所以我发现我写了一些字符串应该是2个字符长(maxsize=2),但发生的时间更长.我回到我的配置文件,很快发现我写了国家的长名称,而不是2个字符的代码.这解决了我的问题.
小智 2
不太熟悉该过程,但是,似乎“无效的字段名称:x509name.c:285:name=organizationUnitName”意味着您的组织单位名称无效。
根据 digicert.com 的说法:组织单位是贵公司订购证书的分支机构,例如会计、营销等。
| 归档时间: |
|
| 查看次数: |
14213 次 |
| 最近记录: |