首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Certreq新INF文件

Certreq新INF文件
EN

Stack Overflow用户
提问于 2017-09-04 12:20:28
回答 1查看 12.7K关注 0票数 0

我想用Certreq.exe命令创建一个证书请求。要启动新请求,我需要强制的inf文件。

这是我的问题,我需要一个inf文件来创建,除了普通变量(CN,O,OU,Provider,length .)完全相同,就像我要在IIS GUI上创建Cert Crequest一样。

我的问题是,有没有办法找出MS使用的“标准”关键参数是什么,或者我可以从已经创建的证书中获得这个信息(我知道证书的详细信息,没有所有的信息需要)?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-09-05 21:00:02

如果您想获取有关现有IIS SSL证书的信息,可以使用命令进行操作。

代码语言:javascript
复制
certutil -v -store my

这将显示(可能是所有)信息,您需要为certreq创建inf文件,如Subject、SubjectAlternativeName、extensions标志和CSP名称。

Inf文件看起来类似于(取自这里)。

代码语言:javascript
复制
[Version]
Signature="$Windows NT$"

[NewRequest]
;Change to your,country code, company name and common name
Subject = "C=US, O=Example Co, CN=something.example.com"

KeySpec = 1
KeyLength = 2048
Exportable = TRUE
MachineKeySet = TRUE
SMIME = False
PrivateKeyArchive = FALSE
UserProtected = FALSE
UseExistingKeySet = FALSE
ProviderName = "Microsoft RSA SChannel Cryptographic Provider"
ProviderType = 12
RequestType = PKCS10
KeyUsage = 0xa0

[EnhancedKeyUsageExtension]
OID=1.3.6.1.5.5.7.3.1 ; this is for Server Authentication / Token Signing

若要生成请求,请运行命令

代码语言:javascript
复制
certreq -new request.inf request.csr

并将request.csr发送到CA以颁发证书。CA可以使用证书请求中的所有信息,但不必使用,也就是说,它可能会更改扩展,如增强的密钥使用,并添加bot Client AuthenticationServer Authentication

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46036930

复制
相关文章

相似问题

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