我注意到使用 xades4j 进行 xades 签名时,元素 X509IssuerName 呈现格式错误的序列号颁发者值,它显示 PrintableString Hex 编码,我搜索 xades4j 代码,发现问题出在 DataGenBaseCertRefs 类中,如果您设置
cert.getIssuerX500Principal().getName(X500Principal.RFC1779)
进入 generate 方法,您可以解决此问题并从中获取颁发者值:
2.5.4.5=#130b3037393435323131303036
对此
OID.2.5.4.5=07945211006