我们想要为testlab实现一个CA。
名称限制的部分已经完成。 在CAPolicy.inf中
[Version] Signature= "$Windows NT$" [Strings] szOID_NAME_CONSTRAINTS = "2.5.29.30" [BasicConstraintsExtension] PathLength=1 Critical=Yes [Extensions] Critical = %szOID_NAME_CONSTRAINTS% %szOID_NAME_CONSTRAINTS% = "{text}" _continue_ = "SubTree=Include&" _continue_ = "UPN = .subdomain.domain.com&" _continue_ = "email = .subdomain.domain.com&" _continue_ = "DNS = .subdomain.domain.com&" _continue_ = "DIRECTORYNAME = DC=subdomain, DC=domain, DC=com&" _continue_ = "URL = .subdomain.domain.com&"
仅限于能够为客户端和服务器创build证书的限制丢失。 我们试图通过在CAPolicy.inf中使用它来完成它
[ApplicationPolicyStatementExtension] Policies = AppEmailPolicy, AppClAuthPolicy Critical = False [AppEmailPolicy] OID = 1.3.6.1.5.5.7.3.2 ; Client Authentication [AppClAuthPolicy] OID = 1.3.6.1.5.5.7.3.1 ; Server Authentication [ApplicationPolicyConstraintsExtension] RequireExplicitPolicy = 1 InhibitPolicyMapping = 1
但是这根本不影响CA.
那么如何才能通过应用程序约束来实现CAPolicy.inf呢?