По умолчанию в Java применяется что-то похожее на политику одинакового происхождения Javascript: ненадежные апплеты могут открывать только сетевое соединение с сервером, с которого они были загружены, но междоменный доступ запрещен.
Чтобы преодолеть это, необходимо подписать апплет, но он сам по себе еще недостаточен для предоставления расширенных разрешений, вам также нужно явно указать, какие разрешения вам требуются.Чтобы проверить, работает ли он, попробуйте сначала предоставить AllPermission , но вы все равно можете настроить его позже.
Простой способ предоставить AllPermission - развернуть апплет с помощью JNLP * 1008.*, добавьте
<security>
<all-permissions/>
</security>
в дескриптор развертывания JNLP.
Затем убедитесь, что все JAR-файлы, на которые ссылается апплет, подписаны с использованием того же сертификат.Недостаточно подписать только файл Jar апплета.
В «Панели управления Java» убедитесь, что в «Advanced / Security» вы
Allow user to grant permissions to signed content
Это должно решить.
Простая проверка, действительно ли подпись прошла успешно:
Откройте файл Jar чем-то вроде WinZip, перейдите в папку META-INF и проверьте,рядом с MANIFEST.MF существует два дополнительных файла - один заканчивается на .SF, а другой, скорее всего, на .RSA.