Я заметил, что во время подписи xades с помощью xades4j элемент X509IssuerName представляет неправильно отформатированное значение эмитента серийного номера, он показывает шестнадцатеричное кодирование PrintableString, я выполняю поиск в коде xades4j и обнаружил, что проблема заключается в классе DataGenBaseCertRefs, если вы установите
cert.getIssuerX500Principal().getName(X500Principal.RFC1779)
в метод генерации вы можете решить эту проблему и получить значение эмитента из этого:
2.5.4.5=#130b3037393435323131303036
к этому
OID.2.5.4.5=07945211006