SocketSslErrorSeverity Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Категория ошибки, возникающей при SSL-подключении.
public enum class SocketSslErrorSeverity
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
enum class SocketSslErrorSeverity
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public enum SocketSslErrorSeverity
var value = Windows.Networking.Sockets.SocketSslErrorSeverity.none
Public Enum SocketSslErrorSeverity
- Наследование
-
SocketSslErrorSeverity
- Атрибуты
Требования к Windows
Семейство устройств |
Windows 10 (появилось в 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (появилось в v1.0)
|
Поля
Fatal | 2 | Неустранимая ошибка означает, что сертификат SSL-сервера не может быть проверен. Причины возникновения этого уровня серьезности:
|
Ignorable | 1 | Игнорируемые ошибки указывают на то, что сертификат SSL-сервера не может быть правильно проверен. Игнорирование игнорируемых ошибок может привести к потере конфиденциальности или целостности содержимого, передаваемого через сеанс SSL. Причины возникновения этого уровня серьезности:
|
None | 0 | Ошибка в SSL-подключении не возникает. |
Комментарии
Перечисление SocketSslErrorSeverity указывает категорию ошибки, которая возникает при установке SSL-подключения к серверу.
Ошибки SSL-сервера следует игнорировать только в сложных сценариях. Игнорирование ошибок сертификата сервера, классифицированных как игнорируемые или неустранимая , может привести к потере конфиденциальности или целостности содержимого, передаваемого через сеанс SSL.
Некоторые организации могут использовать самозаверяемые сертификаты для частного использования, а не регистрируют сертификаты в доверенном центре сертификации. Ssl-подключение к этим сайтам может быть случаем, когда ошибка "Игнорируемая " допускается, если SSL-сертификат сервера можно проверить другими способами.
Для эффективной проверки самозаверяющего сертификата приложение должно проверить открытый ключ сертификата (например, с помощью отпечатка сертификата или хэша открытого ключа). Сведения о классах, поддерживающих вычисление отпечатков сертификатов и других операций проверки, см. в пространстве имен Windows.Security.Cryptography.Certificates .
Если открытый ключ не может быть проверен, отображение других сведений о сертификате для пользователей по умолчанию не рекомендуется. Это может привести к тому, что пользователи будут считать, что информация является действительной, если она может быть предоставлена злоумышленником.