Как проверить формат сертификата X.509?Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Как проверить формат сертификата X.509?

Сообщение Anonymous »

У меня есть сертификат SSL (цепочка сертификатов, начинающаяся от корня сервера), с которым все в порядке. Я могу открыть сертификат в Windows, а также импортировать его с помощью мастера Windows.

Но когда я пытаюсь преобразовать его в хранилище ключей с помощью следующей команды (используя BouncyCastle):

Код: Выделить всё

keytool -importcert -v -trustcacerts -file "test.crt" -alias ca -keystore "test.bks" -provider org.bouncycastle.jce.provider.BouncyCastleProvider -providerpath "bcprov-ext-jdk15on-1.46.jar" -storetype BKS -storepass testtest
Я получаю следующую ошибку:

Код: Выделить всё

keytool error: java.lang.Exception: Input not an X.509 certificate
java.lang.Exception: Input not an X.509 certificate
at sun.security.tools.KeyTool.addTrustedCert(Unknown Source)
at sun.security.tools.KeyTool.doCommands(Unknown Source)
at sun.security.tools.KeyTool.run(Unknown Source)
at sun.security.tools.KeyTool.main(Unknown Source)
Я разрабатываю приложение для Android, в котором мне нужно вызвать API на основе REST через https.

Есть ли какой-либо веб-инструмент (или другой способ), с помощью которого я могу проверить сертификат?

Подробнее здесь: https://stackoverflow.com/questions/158 ... ate-format
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»