Отсутствует ссылка "Continue to this website" при использовании самозаверенного сертификата в IE.

При открытии сайта с самозаверенным сертификатом безопасности есть возможность добавить этот сертификат в список доверенных и продолжить работу.

Однако в Internet Explorer может возникнуть такая ситуация:

Невозможность продолжить работу с сайтом объясняется тем, что в одном из обновлений безопасности Microsoft установило минимальную допустимую длину ключа в RSA-сертификате - 1024 бит:

Теги: 

Настраиваем Axis для работы с некорректными сертификатами при запросе по протоколу HTTPS.

Apache Axis - фреймворк, позволяющий создавать клиент-серверные приложения, использующие протокол SOAP для обмена сообщениями.

Описание проблемы: иногда возникает ситуация, когда серверное приложение использует HTTPS-соединение с некорректным сертификатом (к таким относятся самозаверенные, или self-signed, и неоплаченные сертификаты). В этом случае Axis выдает исключение javax.net.ssl.SSLHandshakeException каждый раз при попытке соединения. Рассмотрим вариант решения данной проблемы.

Теги: 

Получаем доступ к localhost основной системы из VMware Workstation.

Виртуальная машина в моем случае используется для работы в Mac OS, но недавно потребовалось настроить доступ к localhost для тестирования серверной составляющей ios-приложения.

Для этого необходимо сделать следующее:

  1. В настройках виртуальной машины в разделе Network Settings выбираем тип Network Connection: Bridged.
  2. В командной строке Windows набираем ipconfig для определения IP-адреса: в моем случае это адрес 192.168.1.3.
  3. Зная IP-адрес и нужный порт, можно обращаться из виртуальной машины к localhost основной ОС. Допустим для доступа к Tomcat набираем 192.168.1.3:8080.

Пример использования библиотеки com4j.

Com4j - библиотека, предназначенная для интеграции java-приложений и dll-библиотек, использующих COM-технологию (Component Object Model).

Com4j автоматически импортирует библиотеку типов и генерирует необходимые java-классы.

В качестве примера рассмотрим подключение библиотеки TextAnalyst SDK для анализа содержания текста, смыслового поиска информации и множества других возможностей. Условно-бесплатную версию SDK можно скачать на сайте компании. В каталоге с программой есть 4 необходимые библиотеки: Base.dll, KB.dll, tp.dll и vocobj.dll. Также советую скачать документацию к SDK, в которой есть описание всех COM-интерфейсов и примеры использования на C++ и Visual Basic.

Теги: 

Загрузка изображений в зависимости от размеров экрана.

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

Основная идея алгоритма заключается в следующем: jQuery-метод после построения DOM-структуры страницы отправляет запрос на сервер с указанием ширины экрана. Сервер обрабатывает запрос, подготавливает изображения соответствующего размера и возвращает их в качестве ответа.

Изображения разместим в каталоге /sites/default/files/background. Также предварительно необходимо создать нужные "Стили изображений".

Создадим специальный модуль ajax_module с 3 файлами: ajax_module.info, ajax_module.module и ajax_module_script.js.

ajax_module.info:

Теги: 

CKEditor + wysiwyg. Настраиваем визуальный редактор.

Модуль Wysiwyg позволяет подключать визуальные редакторы для редактирования текста на сайте. В качестве такого редактора я использую CKEditor 3.6.6.

Рассмотрим возможность подключения сторонней темы (например, BootstrapCK-Skin), поскольку стандартные выглядят довольно ужасно. Для CKEditor 4 есть официальная тема Moono, советую использовать ее, однако она не портирована на предыдущие версии редактора.

Скачиваем нужную тему, распаковываем в каталог /sites/all/libraries/ckeditor/skins, таким образом, полный путь будет выглядеть так: /sites/all/libraries/ckeditor/skins/BootstrapCK-Skin.

Login disallowed for security reasons.

После установки Postgresql и PhpPgAdmin, пытаясь залогиниться в PhpPgAdmin пользователем postgres, появляется сообщение: login disallowed for security reasons.

Проблема исправляется следующим образом:

  1. Находим в папке с установленным PhpPgAdmin файл config.inc.php (install_dir/conf/config.inc.php).
  2. Исправляем параметр $conf['extra_login_security']: вместо true ставим false.

Теги: 

Страницы