Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Работа с сетью > удалённая установка сертификатов на клиент


Автор: Vidocq 25.1.2005, 16:45
Задача следующая:
надо, имея права админа, удалённо устанавливать на клиенты сертификаты для последующей установки софта. Браузер - эксплорер.

Посоветуйте, с чего в принципе, надо начинать.

Автор: Domestic Cat 25.1.2005, 19:33
Поподробнее плиз.

Автор: AntonSaburov 25.1.2005, 19:39
Я вот что-то не вспомню никак процедуру установки - мы делали такую штуку года 2 назад. Но как-то это эпизодически прошло. Нифига не помню smile

Автор: Vidocq 27.1.2005, 10:40
AntonSaburov
Буду очень благодарен, если всё-таки вспомнишь. Очень надо

Автор: AntonSaburov 27.1.2005, 13:39
Нет. Это мы делали на удаленной, но через терминал. Т.е. фактически заходили на машину и там руками прописывали. Так что вот так smile Если что выплывет, то сообщу.

Но если что-то накопаешь сам - просто огромное СПАСИБО заранее.

Автор: Vidocq 27.1.2005, 15:27
AntonSaburov
Хорошо.
А задача то получается довольно актульная

Автор: AntonSaburov 27.1.2005, 15:43
Подожди, а разве http://vingrad.ru/JAVA-JAV-000116 не подойдет ?

Автор: Vidocq 27.1.2005, 17:00
AntonSaburov
ААААААА, эт не совсем то smile smile

Автор: AntonSaburov 27.1.2005, 17:03
Да, я сообразил smile
Ну тогда пока пути решения я не знаю. Удачи.

Автор: Vidocq 27.1.2005, 18:09
AntonSaburov
Угу, буду работать над этим...

Автор: Vidocq 17.2.2005, 11:47
Нашёл скрипт, правда на перле
Код

#!/usr/local/bin/perl -T

require 5.003;
use strict;

my $cert_dir = "/usr/local/ssl/private";
my $cert_file = "CAcert.der";
my $cert_path = "$cert_dir/$cert_file";

open(CERT, "<$cert_path");
my $data=join '',<CERT>;
close(CERT);

print "Content-Type: application/x-x509-ca-cert\n";
print "Content-Length: ", length($data), "\n\n$data";
1;

Думаю использовать, переписав на джаву.
Какие будут мысли/советы? Возможно ли данный механизм (посылка браузеру сертификатов) применить к моему случаю?

Автор: Guest 17.2.2005, 16:48
наметил следующие шаги:
1) установить соединение с клиентом по его ip
2) открыть/прочитать файл сертификата
3) выдать ответ браузеру клиента типа
Код

HttpServletResponse.setContentType(application/x-x509-ca-cert);

это реально?

Автор: Vidocq 17.2.2005, 17:00
предыдущий пост - мой
smile

Автор: AntonSaburov 18.2.2005, 13:00
В принципе должно сработать - если только броузеры будут понимать MIME-type application/x-x509-ca-cert.
Но IMHO - разве его не в кавычках надо ?

Код

HttpServletResponse.setContentType("application/x-x509-ca-cert");

Автор: Vidocq 18.2.2005, 16:18
AntonSaburov
Цитата

В принципе должно сработать - если только броузеры будут понимать MIME-type application/x-x509-ca-cert.
Но IMHO - разве его не в кавычках надо ?


Возможно. Я говорю сейчас в принципе, не вдаваясь в нюансы.... smile)

Автор: Vidocq 22.2.2005, 11:12
Нифига. На самом деле номер с
Код

HttpServletResponse.setContentType("application/x-x509-ca-cert");

не катит...
По хорошему, для установления соединения необходимо написать распределённое приложение. Ведь надо будет, чтоб на ремоут компе кто-то (сервер) слушал нужный мне порт. По нему я буду устанавливать соединение. Я этого сначала не понял...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)