9得票3回答
如何读取X509 V3证书的关键用途(keyusage)?

我想读取证书中的密钥用途字段。在openssl中是否有可用的API?

9得票1回答
为什么数字签名的可执行文件在查看证书详细信息之前会被视为未签名?

运行数字签名的可执行文件时,我得到了一个非常奇怪的结果。使用signtool.exe使用适当的二级代码签名证书(而不是自动生成)对可执行文件进行了签名。 在Windows 7机器上测试,如果启动已签名的可执行文件,则会出现Windows警告对话框,显示发布者未知(即未签名)。 但是,如果我...

8得票1回答
使用 Golang 从证书中获取 RSA 公钥

我在https://golang.org/pkg/crypto/x509/中没有找到证书所具有的功能。 但是,在Go语言中,如何从证书中获取https://golang.org/pkg/crypto/rsa/#PublicKey定义的公钥?

8得票1回答
Java密钥库和密码设置

我有关于Java密钥库和KeyTool的问题。我认为一个密钥库可以拥有多个证书。通过KeyTool,我创建了一个密钥库,并设置了一个密码来访问该密钥库。同时,要访问每个证书条目,我也必须设置一个密码。那么,是否强制要求密钥库和条目具有相同的密码?如果不是(我认为这是合理的假设),那么为什么以下...

8得票2回答
在Mac OS X上编程访问“系统根”下的SSL证书

我正在编写一个Java应用程序,它通过远程Https站点进行rest Api调用。远程站点使用受信任的证书进行签名。它在Windows上运行良好,但是在OS X上由于SSL证书问题而无法正常运行。 我进行了一些调查,并发现问题与我在代码中如何使用getInstance调用初始化KeyStor...

8得票3回答
Java、Adobe AIR、Authenticode、VBS 的代码签名证书是否不同?

我们拥有一张由GlobalSign购买的代码签名证书,用于Authenticode签名。现在我们需要签署Java小程序和不久后的Adobe AIR模块(小程序?)。问题是:从技术角度来看,如果它们由同一CA(例如Comodo或GlobalSign)发行,那么Authenticode证书、Jav...

8得票3回答
如何在我的现有Web项目中实现数字签名

我正在开发一个项目,用户需要在文档上进行数字签名。我在Google中查找了解到Sinadura是一款桌面应用程序,但我需要将其调用到我的Web应用程序中。 我在Linux服务器上安装了Alfresco社区版(https://www.alfresco.com/thank-you/thank-y...

8得票2回答
使用Java和BouncyCastle生成X509证书

这是我现在用来生成数字证书的代码。现在,我能够生成一个带有私钥密码保护的数字证书。 public static void main(String[] args) throws Exception { Security.addProvider(new BouncyCastleProvi...

8得票3回答
在没有中间证书的情况下验证签名

有没有可能只使用祖先或根证书来验证签名? 免责声明:我是证书处理的新手,请原谅我使用的朴素术语。 考虑以下情况。 我们有两个方(称其为IDP表示标识提供者和SP表示服务提供者)以及一些中央证书颁发机构CA,该机构肯定由IDP和SP信任。CA拥有自己的证书CertCA,IDP和SP都知道它...

8得票3回答
SSL证书可用于数字签名文件吗?

我想询问数字签名方面的问题,我不是很确定。我想使用已验证了我的数据的SSL证书来签署一些(PDF)文件,而不是创建一个自签名证书。 但问题是:SSL证书能否用于数字签名文件或在某种程度上不兼容? 编辑:为了澄清,这个问题不是关于如何签署PDF文件的,只是关于SSL证书是否可以被用来签署文件...