Как просмотреть и отредактировать файл cacerts?
используя RAD 8.5 с was 8.5 runtime, я получаю исключение на своей консоли:
The keystore located at "C:IBMWebsphere85jdkjrelibsecuritycacerts" failed to load due to the following error: DerInputStream.getLength(): lengthTag=109, too big..
после поиска ошибки я получил это ссылке который предлагает отредактировать файл и удалить пустые строки/дополнительные символы.
Как отредактировать файл? Я нахожусь в среде windows, и файл, кажется, закодирован base64.
1 ответов
вот способ фактически решить эту проблему без необходимости просмотра или редактирования файла.
тип хранилища ключей по умолчанию-JKS, и класс WSKeyStore предполагает, что это файл PKCS12, который выдает вышеуказанную ошибку. Поэтому нам нужно преобразовать файл cacerts в .формат p12.
используя утилиту keytool из командной строки, я выполнил:
C:\IBM\WebSphere85\AppServer\java\bin>keytool -importkeystore ^
-srckeystore C:\IBM\WebSphere85\AppServer\java\jre\lib\security\cacerts ^
-destkeystore C:\IBM\WebSphere85\AppServer\java\jre\lib\security\cacerts.p12 ^
-srcstoretype JKS -deststoretype PKCS12 -srcstorepass changeit -deststorepass changeit -noprompt
что дало мне cacerts.p12
файл, который может быть легко прочитан выше класс.
ссылки: