Целостность программного обеспечения
Докажите подлинность своего программного обеспечения, прежде чем оно будет запущено на чьем-либо компьютере.
Два способа подписать и защитить ваше программное обеспечение.
Сертификаты подписи кода
Подписывайте свой код с помощью подтвержденной идентификации. IV для физических лиц, OV для организаций, EV для максимального доверия и подтвержденной идентификации издателя.
eSigner for Code: Облачная подпись кода
Подписывайтесь из облака. Аппаратный токен не требуется. Интегрируется с GitHub Actions, Jenkins, Azure DevOps и другими сервисами.
SSL‘s code signing certificates and cloud signing service let you cryptographically sign executables, drivers, scripts, and firmware, so users, platforms, and operating systems can verify your software is authentic and hasn’t been tampered with before it runs. Every certificate level and the cloud signing service share the same underlying trust chain, so the right choice depends on who needs to be named on the signature and how you want to manage the private key, not on a difference in security.
Неподписанный или неправильно подписанный код является одним из основных векторов атак на цепочку поставок программного обеспечения.
Software supply chain attacks, from SolarWinds to XZ Utils, have made one thing clear: the integrity of code between the developer and the end user is not guaranteed without cryptographic signing. Operating systems, platforms, and security tools increasingly require signed binaries, and the shift is now backed by policy as well as practice: the NIST Secure Software Development Framework (SSDF) and the software supply chain requirements that followed Executive Order 14028 both call for signed provenance on software artifacts, and compliance frameworks including SLSA and SOC 2 build on the same expectation.
Продукты SSL для обеспечения целостности программного обеспечения удовлетворяют двум различным потребностям:
- Сертификаты подписи кода: validated certificates that cryptographically bind your identity to the code you sign, at three validation levels (IV, OV, EV)
- eSigner для кода: a cloud-based signing service that eliminates the hardware token requirement for EV code signing, enabling seamless CI/CD pipeline integration
Сравните варианты сертификатов для подписи кода.
Соответствие и стандарты
Аутентикод Майкрософт
Подпись всех исполняемых файлов Windows, доверенные сертификаты OV и EV.
Драйверы режима ядра Windows
Требуется сертификат цифровой подписи кода для электромобилей.
Microsoft SmartScreen
В подсказках SmartScreen в качестве издателя отображается название вашей подтвержденной организации.
Apple Gatekeeper / Нотариальное заверение
Для распространения дистрибутива macOS требуется подписание и нотариальное заверение идентификатора разработчика.
Форум CA/B по подписанию кода BR
Все SSL-сертификаты соответствуют базовым требованиям к цифровой подписи кода (Code Signing Baseline Requirements).
Почему SSL?
eSigner облачная подпись
Подписание документов с использованием облачного HSM: специально разработано для CI/CD, аппаратный токен не требуется.
WebTrust для подписи кода BR
Ежегодная проверка компанией BDO: соответствие требованиям CA/B Forum Code Signing BR.
SWS-API
Интеграция программного управления сертификатами и их подписи.
В эксплуатации с 2002
Более двух десятилетий PKI опыт работы с инфраструктурой.