#java #resolve
#java #разрешить
Вопрос:
Я получаю эту ошибку в своем апплете при запуске апплета, встроенного в веб-страницу: доступ запрещен («java.net.SockerPermission» «irc.esper.net » «решить»)
Он отлично работает, когда я запускаю апплет в противном случае…
Как мне это исправить?
Ответ №1:
Это просто так. Вы не разговариваете с незнакомцами! точно так же неподписанный апплет является чужим, если к нему осуществляется доступ извне. Подписание — это просто процесс установления доверия между двумя объектами. то есть ваша система должна согласиться предоставить разрешения для этого апплета при запуске.
Вам необходимо подписать апплеты с помощью цифрового сертификата. я думаю, у вас есть основная идея о сертификатах. вы можете генерировать сертификаты, используя keytool
java. После создания должен быть общий доверенный (сертифицированный центр [CA]), который скажет, что ваш сертификат действителен, а не поддельный. отпечаток этого центра сертификации называется подписанным сертификатом.
У вас также может быть самозаверяющий сертификат. Но браузеры будут показывать предупреждение о том, что сертификат не является доверенным, и спрашивать пользователя, доверять ли?!. Если пользователь говорит «Ок», то сертификат ur добавляется в хранилище доверия браузеров.
Пожалуйста, ознакомьтесь с некоторыми документами по этому вопросу. http://www.herongyang.com будет хорошим вариантом для некоторых практических занятий!
Ответ №2:
Если ваш апплет не подписан, ему разрешено открывать сокеты только на том же хосте, с которого он загружен веб-браузером. Итак, вам нужно либо разместить свой апплет на irc.esper.net или получить за это подпись. Для этого достаточно самозаверяющего сертификата (очевидно, пользователь должен будет подтвердить появившееся уведомление).
См . http://download.oracle.com/javase/1 ,5.0/docs/guide/plugin/developer_guide/rsa_signing.html для получения инструкций по подписанию.
Комментарии:
1. Тогда вам следует немного изучить модель безопасности Java. Вот еще несколько справочных сведений для вашего конкретного случая: www-personal.umich.edu /~lsiden/учебные пособия/подписанный апплет/…