Хабы: Разработка под macOS
Ниже расширенная версия с дополнительным вступлением и описанием проблемы, основанная на ранее предоставленных рекомендациях по настройке Stunnel для работы с Rutoken и CryptoPro CSP на macOS.
В современных условиях безопасный обмен данными по сети — одна из важнейших задач для организаций и частных лиц. При этом важно не только шифровать трафик, но и соблюдать требования национальных криптосредств (например, CryptoPro), а также использовать надёжные аппаратные токены (например, Rutoken).
Применение Stunnel позволяет «обернуть» обычное TCP-соединение в защищённый TLS-туннель. Однако на macOS при работе со стандартными драйверами часто возникает конфликт между встроенным Apple Security Framework и CryptoPro. Кроме того, если вы используете Rutoken для хранения сертификатов, нужно убедиться, что система «видит» корректный считыватель и сертификаты. Все эти вопросы усложняют процесс настройки Stunnel, но при правильном подходе их можно успешно решить.
Читать далее