Questions tagged «certificate»

证书是加密中使用的电子文档。

6
如何使用C#创建自签名证书?
我需要使用C#创建一个自签名证书(用于本地加密-它不用于保护通信)。 我已经看到一些通过Crypt32.dll使用P / Invoke的实现,但是它们很复杂并且很难更新参数-而且我也想尽可能避免使用P / Invoke。 我不需要跨平台的东西-仅在Windows上运行就足够了。 理想情况下,结果将是X509Certificate2对象,我可以使用该对象将其插入Windows证书存储区或导出到PFX文件。

2
在Curl命令中使用客户端证书
卷曲命令: curl -k -vvvv \ --request POST \ --header "Content-Type: application/json" \ --cert client.pem:password \ --key key.pem \ "https://test.com:8443/testing" 我正在尝试使用上面指定的Curl命令发送客户端证书。我试图了解以下内容: 我应该在服务器端查看的HTTP请求标头是什么,以从HTTP请求中拉出客户端证书。 如果无法从HTTP请求中拉出服务器端的客户端证书,可以在HTTP请求中添加自定义请求标头,然后将客户端证书作为该自定义标头的值发送。如果有人可以为我提供这种方法的示例,那就太好了。



1
如何使CRL和OSCP检查在iOS上运行?
我无法在iOS上使用CRL。我创建了两个测试用例。我有由CA颁发的有效证书。我有由CA颁发的另一个有效证书,但是CA已将该证书添加到其CRL中。 然后,我设置了一个启用CRL检查并要求成功的吊销策略。 func crlValidationTest(trustedCert: SecCertificate, certToVerify: SecCertificate) -> Bool { let basicPolicy = SecPolicyCreateBasicX509() let crlPolicy = SecPolicyCreateRevocation(kSecRevocationOCSPMethod | kSecRevocationCRLMethod | kSecRevocationRequirePositiveResponse)! var trust: SecTrust? SecTrustCreateWithCertificates(NSArray(object: certToVerify), NSArray(objects: basicPolicy, crlPolicy), &trust) SecTrustSetAnchorCertificates(trust!, NSArray(object: trustedCert)) SecTrustSetNetworkFetchAllowed(trust!, true) var trustResult = SecTrustResultType.invalid guard SecTrustEvaluate(trust!, &trustResult) == errSecSuccess else { return false } …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.