Мне нужно выполнить tok:sign
запрос DSS с заданным сертификатом вместо псевдонима.
<alias>certificate</alias>
Я попытался заменить ниже один строкой base64, но получилследующая ошибка в журнале.
INFO |http-nio-8080-exec-3 |oacxf.services.SoapSignatureTokenConnection.FAULT_OUT |FAULT_OUT
Пример исходного SOAP-запроса:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tok="http://token.dss.esig.europa.eu/">
<soapenv:Header/>
<soapenv:Body>
<tok:sign>
<toBeSigned>
<bytes>wFNeS+K3n/2TKRMFQ2v4iTFOSj+uwF7P/Lt98xrZ5Ro=</bytes>
</toBeSigned>
<digestAlgorithm>SHA256</digestAlgorithm>
<alias>certificate</alias>
</tok:sign>
</soapenv:Body>
</soapenv:Envelope>
Я уже добавил сертификат в файл cacerts
, но не могу получить его с помощью getKeys
SOAP-запроса.Или, с другой стороны, как я могу добавить новый p12 на стороне сервера, чтобы сделать его доступным по псевдониму?