Sprache

SocketSslErrorSeverity Enumeration

Definition

Die Kategorie des Fehlers, der in einer SSL-Verbindung auftritt.

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
Vererbung
SocketSslErrorSeverity
Attribute

Windows-Anforderungen

Anforderungen Beschreibung
Gerätefamilie
Windows 10 (eingeführt in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)

Felder

Name Wert Beschreibung
None 0

Für die SSL-Verbindung tritt kein Fehler auf.

Ignorable 1

Ignorable Fehler deuten darauf hin, dass das ZERTIFIKAT des SSL-Servers nicht ordnungsgemäß überprüft werden kann.

Das Ignorieren ignorabler Fehler kann dazu führen, dass der Datenschutz oder die Integrität des über die SSL-Sitzung übergebenen Inhalts verloren geht. Gründe für das Auftreten dieser Schweregrad sind:

  • Das Zertifikat für den SSL-Server ist abgelaufen.
  • Das Zertifikat für den SSL-Server stimmt mit dem Domänennamen des SSL-Servers überein.
  • Das Zertifikat für den SSL-Server wurde nicht von einer vertrauenswürdigen Zertifizierungsstelle ausgestellt.
Fatal 2

Schwerwiegende Fehler deuten darauf hin, dass das ZERTIFIKAT des SSL-Servers nicht überprüft werden kann. Gründe für das Auftreten dieser Schweregrad sind:

  • Das Zertifikat für den SSL-Server wurde von der ausstellenden Zertifizierungsstelle widerrufen.
  • Die Signatur für das ZERTIFIKAT des SSL-Servers oder der Inhalt des Zertifikats ist ungültig • •

Hinweise

Die SocketSslErrorSeverity-Aufzählung gibt die Fehlerkategorie an, die auftritt, wenn eine SSL-Verbindung mit einem Server hergestellt wird.

SSL-Serverfehler sollten nur in erweiterten Szenarien ignoriert werden. Das Ignorieren von Serverzertifikatsfehlern, die als "Ignorable " oder "Fatal " klassifiziert wurden, kann dazu führen, dass der Datenschutz oder die Integrität des über die SSL-Sitzung übergebenen Inhalts verloren geht.

Einige Organisationen verwenden möglicherweise selbstsignierte Zertifikate für die private Verwendung, anstatt die Zertifikate bei einer vertrauenswürdigen Zertifizierungsstelle zu registrieren. Eine SSL-Verbindung zu diesen Websites kann ein Fall sein, in dem ein ignorabler Fehler möglicherweise toleriert wird, wenn das SSL-Zertifikat des Servers auf andere Wege überprüft werden kann.

Um selbstsignierte Zertifikate effektiv zu überprüfen, muss eine App den öffentlichen Schlüssel des Zertifikats überprüfen (z. B. mit einem Zertifikatfingerabdruck oder Hash des öffentlichen Schlüssels). Siehe Windows. Security.Cryptography.Certificates-Namespace für Klassen, die die Berechnung von Zertifikatfingerabdrücken und anderen Überprüfungsvorgängen unterstützen.

Wenn der öffentliche Schlüssel nicht überprüft werden kann, ist die Anzeige anderer Zertifikatdetails für Benutzer standardmäßig nicht ratsam. Dies kann dazu führen, dass Benutzer davon ausgehen, dass die Informationen gültig sind, wenn sie tatsächlich von einem Angreifer bereitgestellt werden.

Gilt für:

Siehe auch