CER – Сертификат безопасности (Internet Security Certificate)
В Windows: Microsoft Internet Explorer, Opera, Mozilla Firefox, Google Chrome, Safari, Chromium, Adobe Reader, Adobe Acrobat, SeaMonkey, Любой другой вэб-браузер
В Mac OS: Microsoft Internet Explorer, Opera, Mozilla Firefox, Google Chrome, Safari, Chromium, Adobe Reader, Adobe Acrobat, Seamonkey, Apple Keychain Access, Любой другой вэб-браузер
В Linux: Mozilla Firefox, Google Chrome, Chromium, Adobe Reader, Seamonkey
В Google Android: Opera Mini, Opera Mobile
В Apple iOS (iPhone, iPad, iPod): Opera Mini
Описание расширения CER

Популярность:
Расширение CER – это файл сертификата безопасности Интернета. Сертификаты безопасности используются для обеспечения безопасности Интернет-серверов, транзакций на веб-сайте, логинов, веб-почты и связей. Они могут использовать шифрование SSL. Сертификат безопасности выдается специальным Центром сертификации – VeriSign или Thwate. Файл CER устанавливается на вэб-сервере для валидации вэб-сайтов, установленных на сервере.
Сертификат можно просмотреть, если зайти по пути Пуск -> Панель управления -> Свойства обозревателя или запустите браузер Internet Explorer -> Сервис -> Свойства обозревателя, затем на вкладке Содержание, нажимаете кнопку «Сертификаты», вкладка «Личные». Здесь можно просмотреть, импортировать, экспортировать или удалить сертификат. Если вы заходите на сайт с установленным сертификатом и использующее шифрование SSL (адрес сайта начинается с https://), то .CER файлы можно просматривать, если вы нажмете на иконку замка, рядом с краем окна браузера (в правом нижнем углу в Internet Explorer и Firefox; в правом верхнем углу в Safari).
.CER может быть как в кодировке DER, так и в Base-64.
MIME тип: application/x-x509-ca-cert, application/pkix-cert
HEX: 2D 2D 2D 2D 2D 42 45 47 49 4E 20 43 45 52 54 49 46 49 43 41 54 45 2D 2D 2D 2D 2D
ASCII: —–BEGIN.CERTIFICATE—–
Расширения PKCS #10
Расширения включаются в запрос сертификата PKCS #10 путем добавления их в поле атрибутов структуры CertificationRequestInfo , показанной в следующем примере синтаксиса ASN.1. Дополнительные сведения см. в разделе Атрибуты .
CertificationRequestInfo ::= SEQUENCE < version CertificationRequestInfoVersion, subject ANY, subjectPublicKeyInfo SubjectPublicKeyInfo, attributes [0] IMPLICIT Attributes >Attributes ::= SET OF Attribute Attribute ::= SEQUENCE
В следующей процедуре описывается использование API регистрации сертификатов для добавления расширений в запрос сертификата PKCS #10:
- Получите коллекцию IX509Extensions , вызвав свойство X509Extension для объекта IX509CertificateRequestPkcs10 .
- Создайте расширение с помощью любого из доступных интерфейсов, производных от интерфейса IX509Extension .
- Добавьте расширения, созданные на шаге 2, в коллекцию IX509Extensions , полученную на шаге 1.
Certmgr.exe (средство диспетчера сертификатов)
Диспетчер сертификатов (Certmgr.exe) предназначен для управления сертификатами, списками доверия сертификатов (CTL) и списками отзыва сертификатов (CRL).
Диспетчер сертификатов устанавливается вместе с пакетом SDK для Windows 10. Для запуска этого средства используйте Командную строку разработчика или PowerShell для разработчиков в Visual Studio.
Диспетчер сертификатов (Certmgr.exe) является служебной программой командной строки, в то время как сертификаты (Certmgr.msc) — это оснастка консоли управления (MMC). Так как Файл Certmgr.msc обычно находится в системном каталоге Windows, ввод certmgr в командной строке может загрузить оснастку MMC «Сертификаты», даже если вы открыли командную строку разработчика для Visual Studio. Это происходит потому, что путь к оснастке предшествует пути к средству диспетчера сертификатов в переменной Path среды. При возникновении этой проблемы можно выполнить команды Certmgr.exe, указав путь к исполняемому файлу, например %ProgramFiles(x86)%\Windows Kits\10\bin\10.0.22000.0\arm64\certmgr.exe.
Общие сведения о сертификатах X.509 см. в разделе Работа с сертификатами.
Синтаксис
В командной строке введите следующее:
certmgr [/add | /del | /put] [options] [/s[/r registryLocation]] [sourceStorename] [/s[/r registryLocation]] [destinationStorename]
Параметры
| Аргумент | Описание |
|---|---|
| sourceStorename | Хранилище сертификатов, содержащее существующие сертификаты, списки доверия сертификатов (CTL) и списки отзыва сертификатов (CRL) для добавления, удаления, сохранения или отображения. Это может быть файл хранилища или хранилище систем. |
| destinationStorename | Конечное хранилище сертификатов или файл. |
| Параметр | Описание: |
|---|---|
| /add | Добавляет сертификаты, CTL и CRL в хранилище сертификатов. |
| /all | Добавляет все записи при использовании параметра /add. Удаляет все записи при использовании параметра /del. Отображает все записи при использовании без параметров /add или /del. Параметр /all нельзя использовать вместе с параметром /put. |
| /c | Добавляет сертификаты при использовании параметра /add. Удаляет сертификаты при использовании параметра /del. Сохраняет сертификаты при использовании параметра /put. Отображает сертификаты при использовании без параметра /add, /del или /put. |
| /CRL | При использовании с параметром /add добавляет списки отзыва сертификатов (CRL). При использовании с параметром /del удаляет списки отзыва сертификатов (CRL). Сохраняет списки CRL при использовании с параметром /put. Отображает списки отзыва сертификатов (CRL) при использовании без параметра /add, /del или /put. |
| /CTL | При использовании с параметром /add добавляет списки доверия сертификатов (CTL). При использовании с параметром /del удаляет списки доверия сертификатов (CTL). Сохраняет списки CTL при использовании с параметром /put. Отображает списки доверия сертификатов (CTL) при использовании без параметра /add, /del или /put. |
| /del | Удаляет сертификаты, CTL и CRL из хранилища сертификатов. |
| /eencodingType | Указывает тип шифрования сертификата. Значение по умолчанию — X509_ASN_ENCODING . |
| /fdwFlags | Задает открытый флаг хранилища. Это параметр dwFlags, передаваемый методу CertOpenStore. По умолчанию используется значение CERT_SYSTEM_STORE_CURRENT_USER. Этот параметр обрабатывается, только если задан параметр /y. |
| /h[elp] | Отображает синтаксис команд и параметров программы. |
| /nnam | Задает общее имя добавляемого, удаляемого или сохраняемого сертификата. Этот параметр может применяться только для сертификатов, его нельзя задавать для CTL и CRL. |
| /put | Сохраняет в файл сертификат X.509, CTL или CRL из хранилища сертификатов. Файл сохраняется в формате X.509. Чтобы сохранить файл в формате PKCS #7, можно использовать параметр /7 с параметром /put. За параметром /put должен следовать параметр /c, /CTL или /CRL. Параметр /all нельзя использовать вместе с параметром /put. |
| /rlocation | Указывает расположение системного хранилища в реестре. Этот параметр обрабатывается, только если задан параметр /s. Параметр location должен иметь одно из следующих значений. |
Примечания
Основные функции программы Certmgr.exe.
- Отображение сведений о сертификатах, CTL и CRL на консоли.
- Добавляет сертификаты, CTL и CRL в хранилище сертификатов.
- Удаляет сертификаты, CTL и CRL из хранилища сертификатов.
- Сохраняет в файл сертификат X.509, CTL или CRL из хранилища сертификатов.
Программа Certmgr.exe работает с двумя типами хранилищ сертификатов: системным и StoreFile. Нет необходимости указывать тип хранилища сертификатов. Certmgr.exe может определить тип хранилища и выполнить соответствующие операции.
При запуске программы Certmgr.exe без параметров выполняется оснастка «certmgr.msc» с графическим интерфейсом пользователя, облегчающим управление сертификатами, что также можно сделать из командной строки. В графическом интерфейсе пользователя имеется мастер импорта, копирующий сертификаты, CTL и CRL с диска в хранилище сертификатов.
Чтобы найти имена хранилищ X509Certificate для параметров sourceStorename и destinationStorename , можно скомпилировать и выполнить следующий код.
using System; using System.Security.Cryptography.X509Certificates; public class Example < public static void Main() < foreach (var storeValue in Enum.GetValues(typeof(StoreName))) < X509Store store = new X509Store((StoreName) storeValue); store.Open(OpenFlags.ReadOnly); Console.WriteLine(store.Name); >> >
Imports System.Security.Cryptography.X509Certificates Module Example Public Sub Main() For Each storeValue In [Enum].GetValues(GetType(StoreName)) Dim store As New X509Store(CType(storeValue, StoreName)) store.Open(OpenFlags.ReadOnly) Console.WriteLine(store.Name) Next End Sub End Module
Дополнительные сведения см. в разделе Работа с сертификатами.
Примеры
Следующая команда выводит подробные сведения о содержимом системного хранилища my , используемого по умолчанию.
certmgr /v /s my
Следующая команда добавляет все сертификаты из файла myFile.ext в новый файл newFile.ext .
certmgr /add /all /c myFile.ext newFile.ext
Следующая команда добавляет сертификат в файле testcert.cer в хранилище системы my .
certmgr /add /c testcert.cer /s my
Следующая команда добавляет сертификат в файле TrustedCert.cer в хранилище корневых сертификатов.
certmgr /c /add TrustedCert.cer /s root
Следующая команда сохраняет сертификат с общим именем myCert в системном хранилище my в файл newCert.cer .
certmgr /add /c /n myCert /s my newCert.cer
Следующая команда удаляет все CTL из системного хранилища my и сохраняет полученное хранилище в файл newStore.str .
certmgr /del /all /ctl /s my newStore.str
Следующая команда сохраняет сертификат в системном хранилище my в файл newFile . Программа запросит у пользователя номер сертификата из хранилища my , который следует поместить в файл newFile .
certmgr /put /c /s my newFile
См. также
- Инструменты
- CertMgr (разработка приложений для Windows)
- Makecert.exe (средство создания сертификатов)
- Оболочки командной строки для разработчиков
Совместная работа с нами на GitHub
Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.
Включение шифрования устройства
Шифрование помогает защитить данные на устройстве, чтобы доступ к ним могли получать только те пользователи, которые имеют на это разрешение. Если шифрование устройства недоступно на вашем устройстве, возможно, вам удастся включить стандартное шифрование BitLocker.
Включение шифрования устройства
- Войдите в Windows под учетной записью администратора (возможно, потребуется выйти из системы и снова войти в нее для переключения учетных записей). Дополнительные сведения см. в разделе Создание локальной учетной записи или учетной записи администратора в Windows.
- Выберите Пуск >Параметры >Конфиденциальность и безопасность >Шифрование устройства. Если пункт Шифрование устройства отсутствует, эта функция недоступна. Возможно, удастся использовать вместо этого стандартное шифрование BitLocker. Откройте «Шифрование устройства» в параметрах.
- Если Шифрование устройства отключено, включите его.
Включение стандартного шифрования BitLocker
- Войдите в Windows на своем устройстве под учетной записью администратора (возможно, потребуется выйти из системы и снова войти в нее для переключения учетных записей). Дополнительные сведения см. в разделе Создание локальной учетной записи или учетной записи администратора в Windows.
- В поле поиска на панели задач введите Управление BitLocker, а затем выберите необходимый результат из списка. Или выберите Пуск >Параметры >Конфиденциальность и безопасность >Шифрование устройства >Шифрование диска BitLocker.
Хотите узнать больше и выяснить, поддерживает ли ваше устройство шифрование устройства? См. раздел Шифрование устройства в Windows.
Шифрование помогает защитить данные на устройстве, чтобы доступ к ним могли получать только те пользователи, которые имеют на это разрешение. Если шифрование устройства недоступно на вашем устройстве, возможно, вам удастся включить стандартное шифрование BitLocker. (Обратите внимание, что BitLocker не поддерживается в выпуске Windows 10 Домашняя.)
Включение шифрования устройства
- Войдите в Windows под учетной записью администратора (возможно, потребуется выйти из системы и снова войти в нее для переключения учетных записей). Дополнительные сведения см. в разделе Создание локальной учетной записи или учетной записи администратора в Windows.
- Нажмите кнопку Пуск и выберите Параметры >Обновление и безопасность >Шифрование устройства. Если пункт Шифрование устройства отсутствует, эта функция недоступна. Возможно, удастся использовать вместо этого стандартное шифрование BitLocker. Откройте «Шифрование устройства» в параметрах.
- Если шифрование устройства отключено, выберите Включить.
Включение стандартного шифрования BitLocker
- Войдите в Windows на своем устройстве под учетной записью администратора (возможно, потребуется выйти из системы и снова войти в нее для переключения учетных записей). Дополнительные сведения см. в разделе Создание локальной учетной записи или учетной записи администратора в Windows.
- В поле поиска на панели задач введите Управление BitLocker, а затем выберите необходимый результат из списка. Или нажмите кнопку Пуск и в разделе Система Windows выберите Панель управления. На панели управления выберите Система и безопасность, а затем в разделе Шифрование диска BitLocker выберите Управление BitLocker.
Хотите узнать больше и выяснить, поддерживает ли ваше устройство шифрование устройства? См. раздел Шифрование устройства в Windows.