SocketSslErrorSeverity Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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:
|
| 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:
|
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.