Цифровые подписи файлов пользовательских программ позволяют узнать, какой пользователь опубликовал файл и вносились ли изменения в этот файл после добавления цифровой подписи.
Перед распространением пользовательского приложения рекомендуется добавить цифровую подпись ко всем файлам, которые поддерживают такую функцию и будут загружены в программу на основе AutoCAD. Хотя это и не является обязательным, рекомендуется добавлять цифровые подписи к файлам пользовательских программ.
Рассмотрим преимущества добавления цифровых подписей к файлам пользовательских программ.
- Повышение уровня безопасности для рабочей станции: загрузка файла с цифровой подписью позволяет узнать, какой пользователь опубликовал файл и был ли файл изменен после добавления подписи.
- Можно загружать файлы, находящиеся вне доверенных местоположений: сообщение "Загрузка файла — предупреждение системы безопасности" не отображается каждый раз при загрузке файла. По умолчанию файлы в пакетах не являются доверенными.
- Все файлы с цифровой подписью одного и того же издателя считаются доверенными: если издатель считается доверенным, то все файлы пользовательских программ с цифровой подписью этого издателя автоматически считаются доверенными.
- Повышение удобства работы за счет сокращения числа этапов, необходимых для настройки и конфигурации пользовательской программы.
Файлы пользовательских программ, к которым можно добавить цифровые подписи
Цифровую подпись можно добавить к следующим типам файлов пользовательских программ.
- ARX: файл ObjectARX.
- CRX: файл динамической библиотеки консоли, аналогичный файлу ARX за исключением пользовательского интерфейса (отсутствует).
- DBX: файл ObjectDBX (адаптер объектов).
- DLL: библиотека ресурсов меню или сборка .NET.
- FAS: быстрозагружаемый файл AutoLISP.
- MNL: файл меню AutoLISP.
- LSP: исходный файл AutoLISP.
- VLX: скомпилированный файл проекта AutoLISP (команды СОЗДПРИЛLISP и VLISP)
Прим.: К файлам проектов VBA (DVB) и JavaScript (JS) добавить цифровые подписи нельзя.
Инструменты для добавления цифровых подписей к файлам пользовательских программ
Для добавления цифровых подписей к файлам пользовательских программ необходимы специальные инструменты. Вид инструмента зависит от типа файлов, к которым добавляется подпись. Рассмотрим два инструмента, которые можно использовать для добавления подписей.
Рабочий процесс добавления цифровой подписи
Ниже приведена упрощенная процедура добавления цифровых подписей к файлам AutoLISP и двоичным файлам.
- Добавление цифровой подписи к файлу AutoLISP
-
- Создайте цифровой сертификат или получите его у поставщика.
Сведения о создании цифрового сертификата см. в разделе "Создание цифрового сертификата".
- После создания цифрового сертификата создайте файл PFX, а затем импортируйте цифровой сертификат.
Подробные сведения см. в разделах "Создание файла обмена личной информацией (PFX)" и "Импорт цифрового сертификата".
- Добавить цифровую подпись к файлу AutoLISP можно с помощью инструмента добавления цифровых подписей (AcSignApply.exe).
Сведения о добавлении цифровой подписи к файлу AutoLISP см. в разделе "Добавление цифровой подписи к файлу AutoLISP".
- Загрузите файл с цифровой подписью в программу на основе AutoCAD и убедитесь, что добавленная цифровая подпись распознается программой.
- Добавление цифровой подписи к двоичному файлу
-
- Создайте цифровой сертификат или получите его у поставщика.
Сведения о создании цифрового сертификата см. в разделе "Создание цифрового сертификата".
- После создания цифрового сертификата создайте файл PFX, а затем импортируйте цифровой сертификат.
Подробные сведения см. в разделах "Создание файла обмена личной информацией (PFX)" и "Импорт цифрового сертификата".
- Добавить цифровую подпись к двоичному файлу можно с помощью инструмента цифровой подписи (SignTool.exe).
Сведения о добавлении цифровой подписи к двоичному файлу см. в разделе "Добавление цифровой подписи к двоичному файлу (ObjectARX или управляемые компоненты .NET)".
- Загрузите файл с цифровой подписью в программу на основе AutoCAD и убедитесь, что добавленная цифровая подпись распознается программой.