다음을 통해 공유


CipherSuitesPolicy(IEnumerable<TlsCipherSuite>) 생성자

정의

중요

이 API는 CLS 규격이 아닙니다.

클라이언트 또는 서버 인증에 사용할 수 있는 CipherSuitesPolicy 클래스의 새 인스턴스를 초기화합니다.

public:
 CipherSuitesPolicy(System::Collections::Generic::IEnumerable<System::Net::Security::TlsCipherSuite> ^ allowedCipherSuites);
[System.CLSCompliant(false)]
public CipherSuitesPolicy (System.Collections.Generic.IEnumerable<System.Net.Security.TlsCipherSuite> allowedCipherSuites);
[<System.CLSCompliant(false)>]
new System.Net.Security.CipherSuitesPolicy : seq<System.Net.Security.TlsCipherSuite> -> System.Net.Security.CipherSuitesPolicy
Public Sub New (allowedCipherSuites As IEnumerable(Of TlsCipherSuite))

매개 변수

allowedCipherSuites
IEnumerable<TlsCipherSuite>

이 정책에서 협상에 허용되는 암호 그룹의 컬렉션입니다.

특성

예외

플랫폼이 OpenSSL 1.1.1 이상 또는 macOS를 사용하는 Linux 시스템이 아닙니다.

설명

참고

인증에 대한 SslStream 암호 그룹 정책을 정의하면 OS에서 협상하기에 가장 적합한 암호 그룹을 결정하지 못하게 되며 이 코드를 수동으로 검사 업데이트해야 합니다. 이 기능을 사용하지 말고 지속적으로 업데이트되는 OS 정책을 사용하는 것이 좋습니다.

운영 체제의 기본 SSL/TLS 구현과 달리 의 요소 allowedCipherSuites 순서 TlsCipherSuite 가 클라이언트-서버 협상에서 우선 순위를 보장하지는 않습니다. OpenSSL 1.1.1 이상 또는 macOS에서 Linux 시스템을 사용하는 경우에만 이 클래스의 instance 초기화할 수 있습니다.

적용 대상