23得票3回答
OpenSSL:socket:连接被拒绝 connect:errno=111

我正在尝试从客户端连接到一个Linux服务器,openssl s_client -connect <IP of Server>:443 我收到以下错误信息: socket: Connection refused connect:errno=111

22得票3回答
Python:使用pyOpenSSL.crypto读取pkcs12证书

我拥有由西班牙管理机构(FNMT)颁发的有效证书,我想利用它来学习更多有关该证书的知识。这个文件扩展名为.p12。 我想读取它中的信息(名字和姓氏),并检查证书是否有效。使用pyOpenSSL可以实现吗?我猜我必须使用OpenSSL中的加密模块。是否有任何帮助或有用的链接?尝试在这里阅读:h...

21得票4回答
如何以编程方式验证程序集是否使用特定证书签名?

我的情景是,我们有一个程序(exe),如果在特定文件夹中发现其他程序,它将启动这些程序。我希望确保它只启动使用我们公司证书签名的程序(如Verisign批准等)。因此,它只会启动与自己有相同证书的程序。但我不想发布证书本身。 我一直在搜索网络和系统名称空间,并没有找到一个清晰的示例,可以从文...

21得票5回答
数字证书:加密和签名有什么区别?

我对PKI、证书等相关内容还比较陌生。 据我理解,在公钥密码学中,使用公钥加密,私钥解密。每个公钥只能有一个对应的私钥,但反过来却不一定成立。是这样吗?还是说它们是一对一的映射关系? 数字签名的工作原理是将证书内容哈希处理,然后用私钥进行“签名”。签名验证时需要用到相应的公钥。 然而,我...

21得票1回答
正确的数字签名应用程序及其引用程序集的方法

我有一个应用程序,其中有1个被引用的程序集(test.exe,test.dll) 我想要的是当 test.exe 运行时,它应该显示出 "TestCompany" 作为发布者名称。 为了实现这一点,我进行了数字签名,并且它做到了我想要的效果。如果我更改了 test.exe 中的一个字节,发...

20得票5回答
密钥工具 - 查看公钥和私钥

我通过编程创建了一个Java密钥库,类型为jks(即默认类型)。 它最初是空的,因此我创建了一个DSA证书。keytool -genkey -alias myCert -v -keystore trivial.keystore 我该如何查看公钥和私钥? 也就是说,有没有一条命令可以打印出我的证...

20得票3回答
使用Java代码将证书添加到密钥库

我正在尝试使用服务器的.cer证书文件建立https连接。我可以通过浏览器手动获取证书文件,并使用keytool将其放入密钥库中。然后,我可以使用Java代码访问密钥库,获取添加到密钥库中的证书并连接到服务器。 但现在,我想要使用Java代码甚至获取证书文件并将其添加到我的密钥库,而不使用k...

20得票3回答
m_safeCertContext是无效句柄

我一直在解决一个问题,也许你们可以指点我正确的方向。 我正在尝试在Web服务器上通过https连接数字签名PDF文件。 在页面加载时我这样做:HttpClientCertificate cs = Request.ClientCertificate; X509Certificate card...

19得票3回答
使用C#完成基于x.509证书的XML签名和签名验证

我正在尝试使用x.509证书对XML文件进行签名。 我可以使用私钥签署文档,然后使用CheckSignature方法(它有一个重载,接收证书作为参数)来验证签名。 问题是验证签名的用户必须拥有该证书。我的担忧是,如果用户拥有证书,则可以访问私钥,而据我所知,这是私有的,应仅向签署者提供。 ...

17得票1回答
如何使用Javascript WebCrypto API加载PKCS#12数字证书

我尝试使用WebCrypto API签署数据,但与其创建私钥/公钥并导出到pkcs#1或8,我真的很想使用用户的PKCS#12来签署数据。 我已经阅读了W3C规范,但无法深入了解它,也找不到任何好的资料来介绍如何做到这一点。 现在我想暂时不考虑ActiveX和Java小程序。 是否有办法对以下...