草庐IT

ca-certificates

全部标签

Python SSL : CERTIFICATE_VERIFY_FAILED

在使用Windows8.1的相当新的机器上使用Python2.7.12连接到www.mydomain.com时出现错误。错误是SSL:CERTIFICATE_VERIFY_FAILED在下面代码的ssl_sock.connect行。该代码在上下文中包装了一个SSL连接,并指定我不想执行证书验证:ssl._create_default_https_context=ssl._create_unverified_contexts_=socket.socket(socket.AF_INET,socket.SOCK_STREAM)context=ssl.SSLContext(ssl.PROTOC

windows - 如何修复 "an error occurred while attempting to load the signing certificate from"PFX 文件?

我在装有.NET1.1的WindowsXPProfessional机器上安装了signtool.exe。属性对话框中显示的版本为5.2.3790.2568。我还在同一台机器上安装了带有OpenSSH的Cygwin。无论如何,当我在本地运行该工具时-一切正常,请观察:D:\WORK\workspace>type1.cmdd:\work\workspace\VE\CodeSign\signtool.exesign/fd:\work\workspace\VE\CodeSign\Shunra.pfx/p"shunrail"/thttp://timestamp.verisign.com/scri

c++ - 在编译时为 libcurl 定义 CA 信息

我已经使用OpenSSL为Windowsx64构建了libcurl。如果我使用libcurl命令指定CA信息,如下所示,我可以通过https发布我的数据。curl_easy_setopt(curl_handle,CURLOPT_CAINFO,"C:\\cacert.pem");我的问题是关于此处“证书验证”标题下的选项3:https://curl.haxx.se/docs/sslcerts.html3)AddtheCAcertforyourservertotheexistingdefaultCAcertificatestore.ThedefaultCAcertificatestorec

c# - 显示带有链元素的 X509Certificate 不在证书库中

我有一个X509Certificate2类型的对象并想将其显示给用户。我用X509Certificate2UI.DisplayCertificate做这个方法。我遇到的问题是,我要显示的这个证书是由中间CA颁发的,它的证书不在机器证书存储中,但它的根是。现在,如果我显示所述证书,对话框将无法构建链(与我相反,因为我可以使用X509Chain和中间CA作为额外的元素)如何显示全链证书?X509Certificate2endCert=...;X509Certificate2intermediateCA=...;X509Chainchain=newX509Chain();chain.Chai

c# - 如何在 Web 服务中获取客户端发送的 X509Certificate?

显然我在之前的帖子中问错了问题。我有一个使用X.509证书保护的Web服务,作为安全网站运行(https://..。)。我想使用公司的根CA颁发的客户端机器证书(也是X.509)向服务器验证客户端机器是否有权使用该服务。为此,我需要检查证书并寻找一些识别特征并将其与存储在数据库中的值(可能是指纹?)相匹配。这是我用来从本地证书存储中获取证书的代码(直接从http://msdn.microsoft.com/en-us/magazine/cc163454.aspx中提取):publicstaticclassSecurityCertificate{privatestaticX509Certi

c# - CA2000 将对象引用传递给 C# 中的基本构造函数

当我通过VisualStudio的代码分析实用程序运行某些代码时收到警告,我不确定如何解决。也许这里有人遇到过类似的问题并解决了它,并愿意分享他们的见解。我正在对DataGridView控件中使用的自定义绘制单元格进行编程。代码类似于:publicclassDataGridViewMyCustomColumn:DataGridViewColumn{publicDataGridViewMyCustomColumn():base(newDataGridViewMyCustomCell()){}它会生成以下警告:CA2000:Microsoft.Reliability:在方法“DataGri

c# - 将 X509Certificate2 证书转换为 BouncyCaSTLe X509Certificate

我有一个System.Security.Cryptography.X509Certificates.X509Certificate2对象。我需要将其转换为Org.BouncyCaSTLe.X509.X509Certificate的对象。谁能帮帮我? 最佳答案 使用Org.BouncyCaSTLe.Security.DotNetUtilities.FromX509Certificate,它采用System.Security.Cryptography.X509Certificates.X509Certificate并返回Org.Boun

c# - 查看X509Certificate2是否被撤销?

如何确定X509Certificate2是否已被撤销?我假设Verify()方法检查它,但它没有在帮助中明确说明。有人知道吗?另外:Verify()是否检查证书是否过期? 最佳答案 您是否尝试过使用X509Chain?varchain=newX509Chain();chain.ChainPolicy.RevocationMode=X509RevocationMode.Online;chain.ChainPolicy.RevocationFlag=X509RevocationFlag.EntireChain;chain.ChainPo

c# - Visual Studio 代码分析错误 CA 1006

代码分析抛出错误CA1006:Donotnestgenerictypesinmembersignatures每当我们在接口(interface)契约中定义自定义定义时。处理这个所谓的设计问题的最佳方法是什么。对此有任何深刻的想法。感谢您抽出宝贵时间来完成此过程。例子:-Task>LoadAllEmployeeAsync(); 最佳答案 CA1006:Donotnestgenerictypesinmembersignatures我认为规则非常明确。然而,其背后的原因是,无论谁使用您的类,都必须经历一个复杂的过程来实例化复杂的参数,并降

c# - 在 Sql Server 连接字符串中使用 Encrypt=yes -> "provider: SSL Provider, error: 0 - The certificate' s CN 名称与传递的值不匹配。”

我在SQLServer连接字符串中使用Encrypt=yes,因为我需要对TCPIP流量进行加密,但是在打开连接时出现错误:Aconnectionwassuccessfullyestablishedwiththeserver,butthenanerroroccurredduringthepre-loginhandshake.(provider:SSLProvider,error:0-Thecertificate'sCNnamedoesnotmatchthepassedvalue.)关于如何解决这个问题有什么建议吗?我假设我的服务器之间需要某种证书关系,但不知道从哪里开始。我需要这个用于