KeyChain.GetCertificateChain(Context, String) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
요청된 별칭에 X509Certificate
대한 체인을 반환하거나, 별칭이 없거나 호출자가 해당 별칭에 액세스할 수 있는 권한이 없는 경우 null을 반환합니다 #getPrivateKey
(예외에 대한 참고 참조).
[Android.Runtime.Register("getCertificateChain", "(Landroid/content/Context;Ljava/lang/String;)[Ljava/security/cert/X509Certificate;", "")]
public static Java.Security.Cert.X509Certificate[]? GetCertificateChain (Android.Content.Context context, string alias);
[<Android.Runtime.Register("getCertificateChain", "(Landroid/content/Context;Ljava/lang/String;)[Ljava/security/cert/X509Certificate;", "")>]
static member GetCertificateChain : Android.Content.Context * string -> Java.Security.Cert.X509Certificate[]
매개 변수
- context
- Context
- alias
- String
일반적으로 .를 통해 KeyChainAliasCallback#alias
반환되는 원하는 인증서 체인의 별칭입니다.
반환
- 특성
예외
별칭이 유효하지만 해당 별칭에 액세스하는 데 문제가 있으면 입니다.
주 스레드에서 호출되면 입니다.
설명
요청된 별칭에 X509Certificate
대한 체인을 반환하거나, 별칭이 없거나 호출자가 해당 별칭에 액세스할 수 있는 권한이 없는 경우 null을 반환합니다 #getPrivateKey
(예외에 대한 참고 참조).
<strong>Note:</strong> 별칭이 설치될 때 인증서 체인을 명시적으로 지정한 경우 이 메서드는 해당 체인을 반환합니다. 설치 시 클라이언트 인증서만 지정한 경우 이 메서드는 사용 가능한 모든 트러스트 앵커(사전 설치 및 사용자 추가)를 사용하여 인증서 체인을 빌드하려고 합니다.
이 메서드는 다른 프로세스에 대한 연결을 기다리는 동안 차단될 수 있으며 주 스레드에서 호출해서는 안 됩니다.
Activity
Service
컨텍스트는 수명이 짧고 주 스레드에서 언제든지 소멸될 수 있으므로 반환Context#getApplicationContext()
된 컨텍스트와 같은 수명이 긴 컨텍스트에 의존하는 것이 안전합니다.
호출자가 부여가 없는 별칭을 지정하는 경우 다시 호출 #choosePrivateKeyAlias
해야 합니다. 이 시나리오에 대한 자세한 내용은 다음을 참조 #getPrivateKey
하세요.
이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.