#java #ssl #jarsigner
#java #ssl #jarsigner
Вопрос:
Некоторое время назад я написал программу для подписи jars в нашем процессе сборки. Который работал пару месяцев без каких-либо проблем.
Теперь jarsigner выводит (ничего не меняя!):
jarsigner: unable to sign jar:
java.io.IOException: MIME Content-Type is not application/timestamp-reply
и банки больше не подписаны.
В чем проблема и что мне нужно сделать, чтобы jarsigner снова заработал?
Я использую этот сервер временных меток:
http://timestamp.comodoca.com
и эта версия Java:
64-разрядная серверная виртуальная машина Java HotSpot (TM) «1.8.0_101» в Linux
Это моя точная командная строка (которая работала в течение последних месяцев!):
jarsigner -storetype pkcs12 -keystore certificate_file.p12 -storepass mypassword -tsa http://timestamp.comodoca.com myjarfile.jar myalias
Комментарии:
1. Кажется, они снова изменили его, в настоящее время ожидая ответа службы поддержки.
2. Похоже, проблема вызвана задержкой / ограничением сервера, поскольку Comodoca советует подождать не менее 15 секунд, чтобы «не забивать наши серверы», и я должен подождать что-то вроде 3-5 минут.
Ответ №1:
Я сталкиваюсь с той же проблемой. Я думаю, что сегодня что-то изменилось в службе временных меток Comodo. Статус ответа для http://timestamp.comodoca.com в настоящее время HTTP / 1.1 302 временно перемещен Тип содержимого: текст / html
Это вызывает проблему для jarsigner, поскольку он ожидает, что тип содержимого будет application / timestamp-reply
Вам следует обратиться в службу поддержки Comodo по адресу https://support.comodo.com/index.php?/Knowledgebase/Article/View/68/0/time-stamping-server
Ответ №2:
Сегодня это работает. Похоже, они что-то изменили на своем сервере временных меток.