首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用“`certtool`”制作CA证书?

如何使用“`certtool`”制作CA证书?
EN

Server Fault用户
提问于 2020-06-05 21:47:41
回答 1查看 1.1K关注 0票数 1

我可以使用openssl命令创建一个自签名CA证书,方法是将行basicConstraints = critical,CA:true放在配置文件的适当部分,并使用它:

代码语言:javascript
复制
openssl req -new -x509 -config myconfig.cnf ...

但是我很难使用certtool命令来做同样的事情。似乎我应该能够将同一行添加到通过--template=FILE开关传递的模板文件中,但这一行没有被识别。

我发现basicConstraints是OID 2.5.29.19 (在idy-info.com上),所以我应该可以添加如下一行:add_extension = "2.5.29.19 critical,CA:true"。但这也失败了。显然,OID后面的参数必须是数字的。

查看RFC2459第119页上的代码,我认为这个字符串可能会工作。语法已被接受,但仍未生成CA:add_extension = "2.5.29.19 0xff010103300504ff0101"

那么,如何使certtool插入扩展critical,CA:true来创建CA证书?

EN

回答 1

Server Fault用户

回答已采纳

发布于 2020-06-08 07:41:03

交互地,在运行certtool --generate-self-signed …时,您只需正面回答问题Does the certificate belong to an authority? (y/N)

在模板中,可以添加ca键,如手册页所述:

代码语言:javascript
复制
# Whether this is a CA certificate or not
ca
票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1020249

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档