如何解决csr: Denied by Policy Module 0x80094800无法提交和签名的问题?



我是一个客户端,无法控制正在处理请求的服务器。

当我向服务器发送CSR时它会用这个答案来回答我

无法在zatca侧提交和签名csr,原因:Denied by Policy Module 0x80094800,请求的证书模板不被Active Directory证书服务策略支持:PREZATCA-Code-Signing

zatca =是拥有服务器的组织

这是我用来生成CSR的配置:

oid_section = OIDs
[ OIDs ]
certificateTemplateName= 1.3.6.1.4.1.311.20.2
[ req ]
default_bits        = 2048
emailAddress        = mmkkjjmm55555@email.com
req_extensions          = v3_req
x509_extensions         = v3_ca
prompt = no
default_md = sha256
req_extensions = req_ext
distinguished_name = dn

[ dn ]
C=SA
OU=3111902937
organizationIdentifier=311190293700003
O=ShaEk
CN=127.0.0.1

[ v3_req ]
basicConstraints = CA:FALSE
keyUsage = digitalSignature, nonRepudiation, keyEncipherment
[req_ext]
certificateTemplateName = ASN1:PRINTABLESTRING:PREZATCA-Code-Signing
subjectAltName = dirName:alt_names

[alt_names]
SN=1-Device|2-234|3-gsgsgs
UID=311190293700003
title=1000
registeredAddress=Zatca 12
businessCategory=Food Business3

能够发送电子发票是商店的一个数据。

What I tried:

我搜索了这个错误,但是我发现的所有答案都是关于如何为服务器端解决这个问题。

我有能力解决这个问题吗,或者我能做些什么来解决它吗?

谢谢。

CA不支持证书模板PREZATCA-Code-Signing。您可以选择将此模板添加到CA,或者使用CA支持的另一个证书模板并接受请求的主题信息。

顺便说一句,您使用的是Microsoft AD CS CA,它会忽略(覆盖)您在请求中定义的一些证书扩展,例如:增强密钥用法,密钥用法和基本约束。

相关内容

  • 没有找到相关文章

最新更新