Java 从证书访问证书签名

Java 从证书访问证书签名,java,x509certificate,pki,Java,X509certificate,Pki,我正在做一个需要数字签名才能继续的项目。我尝试了所有的内置方法,可惜没有成功 这就是我想提取的: 算法:[SHA512withRSA] 签名: 0000:60 3B FA 8C 49 CF 97 E3 8B 04 F6 FD 75 23 5D 96`;。。我。 0010:E0 17 C4 10 03 FC 90 B9 9B 4C 00 43 C0 5A F5 08………L.C.Z。。 0020:93 0A 38 FA 13 42 39 B7 CE 27 DE 47 01 FB 0F EB..8.

我正在做一个需要数字签名才能继续的项目。我尝试了所有的内置方法,可惜没有成功

这就是我想提取的:

算法:[SHA512withRSA] 签名: 0000:60 3B FA 8C 49 CF 97 E3 8B 04 F6 FD 75 23 5D 96`;。。我。 0010:E0 17 C4 10 03 FC 90 B9 9B 4C 00 43 C0 5A F5 08………L.C.Z。。 0020:93 0A 38 FA 13 42 39 B7 CE 27 DE 47 01 FB 0F EB..8..B9..G。。。。
0030:28 FB 59 FA FD 04 70 A6 A5 E1 4D 59 5D 03 3C 2E(.Y…p…MY)]。我知道你说内置方法不起作用,但那不是很有用。它们怎么不起作用?你的代码是什么样子的


您应该能够使用CertificateFactory加载证书,然后将其强制转换为X.509证书。从此处,
getSignature()
方法返回一个包含签名和
getSigAlgName()的字节数组
返回用于计算签名的算法。所有这些都在Java API文档中有很好的记录:

了解签名的用途可能会有所帮助。对于X.509签名,请使用getSignature()方法应该可以工作。您能解释一下我如何验证证书的真实性吗?类似于从颁发者处获取公钥,然后解码客户端证书!!。请看证书类:,其中有一个verify方法。我在哪里可以找到verify()的实际方法定义方法?在哪里可以找到verify()方法的实际方法定义?我需要知道该方法实际上是如何工作的。!!Is verify()方法是否足以检查证书是否真实?我需要检查证书链。这实际上是验证点,它遵循证书链并验证签名。如果它说证书有效,则可以合理地确保它有效,至少在计算验证的范围内。