Проблема с подписью Java PKCS7 ⇐ JAVA
-
Гость
Проблема с подписью Java PKCS7
Я получаю зашифрованные тексты с префиксом «MIA» при подписывании с помощью Java, но правильный формат должен начинаться с «MII». Я подозреваю, что это может привести к сбою проверки моей подписи.
private String SignData (строковые данные) выдает исключение { Строковый результат; String pfxFilePath = env.getProperty("path_to_keystore"); String pfxPassword = env.getProperty("keystore_password"); Строковый псевдоним = env.getProperty("key_alias"); Строковый алгоритм = env.getProperty("signature_algorithm"); Хранилище ключей KeyStore = KeyStore.getInstance("PKCS12"); InputStream = новый FileInputStream(pfxFilePath); keystore.load(is,pfxPassword.toCharArray()); Security.addProvider(новый BouncyCastleProvider()); java.security.cert.Certificate[] certificateChain = keystore.getCertificateChain(alias); окончательный список сертификатов = новый ArrayList(); for (int i = 0, length = certificateChain == null? 0: certificateChain.length; i
Я получаю зашифрованные тексты с префиксом «MIA» при подписывании с помощью Java, но правильный формат должен начинаться с «MII». Я подозреваю, что это может привести к сбою проверки моей подписи.
private String SignData (строковые данные) выдает исключение { Строковый результат; String pfxFilePath = env.getProperty("path_to_keystore"); String pfxPassword = env.getProperty("keystore_password"); Строковый псевдоним = env.getProperty("key_alias"); Строковый алгоритм = env.getProperty("signature_algorithm"); Хранилище ключей KeyStore = KeyStore.getInstance("PKCS12"); InputStream = новый FileInputStream(pfxFilePath); keystore.load(is,pfxPassword.toCharArray()); Security.addProvider(новый BouncyCastleProvider()); java.security.cert.Certificate[] certificateChain = keystore.getCertificateChain(alias); окончательный список сертификатов = новый ArrayList(); for (int i = 0, length = certificateChain == null? 0: certificateChain.length; i
Мобильная версия