Как импортировать сертификат.JAVA

Программисты JAVA общаются здесь
Anonymous
Как импортировать сертификат.

Сообщение Anonymous »

Во время разработки клиента Java Webservice я столкнулся с проблемой. Аутентификация для веб -сервиса использует сертификат клиента, имя пользователя и пароль. Сертификат клиента, который я получил от компании, стоящей за веб -сервисом, находится в формате .cer . Когда я осматриваю файл, используя текстовый редактор, он имеет следующее содержимое: < /p>

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

-----BEGIN CERTIFICATE-----
[Some base64 encoded data]
-----END CERTIFICATE-----
< /code>

Я могу импортировать этот файл в качестве сертификата в Internet Explorer (без необходимости ввести пароль!) И использовать его для аутентификации с Webservice. Полученный файл может быть импортирован в магазин ключей (используя команду KeyTool 
). Когда я перечисляю записи в магазине ключей, эта запись имеет тип TrustedCertentry . Из -за этого типа записи (?) Я не могу использовать этот сертификат для аутентификации с веб -сервисом. Я начинаю думать, что предоставленный сертификат - это общедоступный сертификат, который используется для аутентификации ... < /p>

Обходной путь, который я обнаружил, - это импортировать сертификат в IE и экспортировать его как файл .pfx < /code>. Этот файл может быть загружен в качестве хранилища ключей и может использоваться для аутентификации с веб -сервисом. Однако я не могу ожидать, что мои клиенты выполнят эти шаги каждый раз, когда они получают новый сертификат. Поэтому я хотел бы загрузить файл .cer непосредственно в Java. Есть мысли? < /P>

Дополнительная информация: Компания, стоящая за веб -сервисом>

Подробнее здесь: https://stackoverflow.com/questions/432 ... a-keystore

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