Jarsigner (тип содержимого MIME не является приложением / отметкой времени-ответ)

#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:

Сегодня это работает. Похоже, они что-то изменили на своем сервере временных меток.