A PrivateKeyEntry на самом деле является «парой ключей» из 3 частей. Закрытый ключ, открытый ключ c и сертификат. Сертификат может быть самоподписанным или подписанным другим объектом (доверенный центр сертификации - CA).
A trustedCertEntry является только сертификатом с назначенным открытым ключом c (без закрытого ключа). ).
Когда срок действия сертификата истекает, вы можете создать новую пару ключей, запрос подписи сертификата (csr), а когда центр сертификации выдает новый сертификат, вы можете импортировать ответ сертификата.
Иногда ЦС может выдать новый сертификат для того же ключа publi c, поэтому вам просто нужно импортировать ответ.
Импортировать сертификат (ответ) - вы действительно справились со второй частью. Если вы импортируете сертификат, и пара ключей уже существует (PrivateKeyEntry), keytool проверяет, соответствует ли сертификат ключу publi c, а затем заменяет старый сертификат новым, сохраняя закрытый ключ.
Проблема в том, что вы удалили свой закрытый ключ . Я надеюсь, у вас есть резервная копия. Если нет, я бы предложил создать новую пару ключей и запросить новый сертификат.