SocketSslErrorSeverity Enum

Definisi

Kategori kesalahan yang terjadi pada koneksi 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
Warisan
SocketSslErrorSeverity
Atribut

Persyaratan Windows

Rangkaian perangkat
Windows 10 (diperkenalkan dalam 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v1.0)

Bidang

Fatal 2

Kesalahan fatal menunjukkan sertifikat server SSL tidak dapat divalidasi. Alasan untuk mengalami tingkat keparahan ini meliputi:

  • Sertifikat untuk server SSL dicabut oleh otoritas sertifikasi penerbit.
  • Tanda tangan untuk sertifikat server SSL atau konten dalam sertifikat tidak valid • •
Ignorable 1

Kesalahan yang dapat diabaikan menunjukkan bahwa sertifikat server SSL tidak dapat divalidasi dengan benar.

Mengabaikan kesalahan yang tidak dapat diabaikan dapat mengakibatkan hilangnya privasi atau integritas konten yang diteruskan selama sesi SSL. Alasan untuk mengalami tingkat keparahan ini meliputi:

  • Sertifikat untuk server SSL kedaluwarsa.
  • Sertifikat untuk server SSL memang cocok dengan nama domain server SSL.
  • Sertifikat untuk server SSL tidak dikeluarkan oleh otoritas sertifikasi tepercaya
None 0

Tidak ada kesalahan yang terjadi pada koneksi SSL.

Keterangan

Enumerasi SocketSslErrorSeverity menunjukkan kategori kesalahan yang terjadi ketika koneksi SSL ke server dibuat.

Kesalahan server SSL hanya boleh diabaikan dalam skenario tingkat lanjut. Mengabaikan kesalahan sertifikat server yang diklasifikasikan sebagai Dapat Diabaikan atau Fatal dapat mengakibatkan hilangnya privasi atau integritas konten yang diteruskan selama sesi SSL.

Beberapa organisasi dapat menggunakan sertifikat yang ditandatangani sendiri untuk penggunaan privat daripada mendaftarkan sertifikat dengan otoritas sertifikat tepercaya. Koneksi SSL ke situs-situs ini mungkin merupakan kasus di mana kesalahan yang dapat diabaikan mungkin ditoleransi jika sertifikat SSL server dapat diverifikasi dengan cara lain.

Untuk memvalidasi sertifikat yang ditandatangani sendiri secara efektif, aplikasi harus memvalidasi kunci publik sertifikat (misalnya menggunakan thumbprint sertifikat atau hash kunci publik). Lihat namespace Layanan Windows.Security.Cryptography.Certificates untuk kelas yang mendukung perhitungan thumbprint sertifikat dan operasi validasi lainnya.

Jika kunci publik tidak dapat divalidasi, menampilkan detail sertifikat lain kepada pengguna secara default tidak disarankan. Hal ini dapat menyebabkan pengguna mengasumsikan informasi tersebut valid ketika informasi tersebut mungkin sebenarnya disediakan oleh penyerang.

Berlaku untuk

Lihat juga