У меня есть простой метод getSigner, который возвращает новый Signer (объект XadesSigner).
Тот же метод работает в простом консольном Java-приложении, но в Android выдает исключение XadesProfileResolutiionException.
Кто-нибудь поможет мне?
private XadesSigner getSigner(String pfxPath, String password) throws SigningKeyException {
try {
KeyingDataProvider keyingProvider = getKeyingDataProvider(pfxPath, password);
XadesSigningProfile p = new XadesBesSigningProfile(keyingProvider);
return p.newSigner();
} catch (KeyStoreException ex) {
throw new SigningKeyException("Keystore Problem", ex);
} catch (SigningCertChainException ex) {
throw new SigningKeyException("Signer Cert Chain Problem", ex);
} catch (UnexpectedJCAException ex) {
throw new SigningKeyException("JCA Problem", ex);
} catch (XadesProfileResolutionException ex) {
throw new SigningKeyException("XadesProfileResolutionException Problem", ex);
}
}