Re: java + https - "сессионный сертификат"
От: UrfinDjusse  
Дата: 19.03.08 12:43
Оценка:
Здравствуйте, hl-man, Вы писали:

HM>Стоит задача прочитать содержимое URL через https.


HM>Я запросил у клиента, который хостит этот URL, сертификат чтобы проимпортировать его себе и нормально работать.


HM>Клиент же утверждает следующее:


HM>"это сессионный сертификат он существует на время сессии.

HM>вы можете его при желании экспортировать в файл, но у меня есть сомнения что он будет с этим файлом работать через некоторое время."


HM>Кто-нибудь слышал об этих сессионных сертификатах и работе из java с ними?



X509Certificate[] certs = (X509Certificate[]) request.getAttribute("javax.servlet.request.X509Certificate");
if (certs != null) {
for (int i = 0; i < certs.length; i++) {

System.out.println("<---------------------------------------------------------------------------------------> ");

System.out.println("Client Certificate [" + i + "] = " + certs[i].toString());

System.out.println("<---------------------------------------------------------------------------------------> ");
}
} else {
if ("https".equals(request.getScheme())) {
System.out.println("This was an HTTPS request, " + "but no client certificate is available");


} else {
System.out.println("This was not an HTTPS request, " + "so no client certificate is available");
}
}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.