다음을 통해 공유


KeyChain.GetCertificateChain(Context, String) 메서드

정의

요청된 별칭에 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> 별칭이 설치될 때 인증서 체인을 명시적으로 지정한 경우 이 메서드는 해당 체인을 반환합니다. 설치 시 클라이언트 인증서만 지정한 경우 이 메서드는 사용 가능한 모든 트러스트 앵커(사전 설치 및 사용자 추가)를 사용하여 인증서 체인을 빌드하려고 합니다.

이 메서드는 다른 프로세스에 대한 연결을 기다리는 동안 차단될 수 있으며 주 스레드에서 호출해서는 안 됩니다.

ActivityService 컨텍스트는 수명이 짧고 주 스레드에서 언제든지 소멸될 수 있으므로 반환Context#getApplicationContext()된 컨텍스트와 같은 수명이 긴 컨텍스트에 의존하는 것이 안전합니다.

호출자가 부여가 없는 별칭을 지정하는 경우 다시 호출 #choosePrivateKeyAlias 해야 합니다. 이 시나리오에 대한 자세한 내용은 다음을 참조 #getPrivateKey 하세요.

에 대한 android.security.KeyChain.getCertificateChain(android.content.Context, java.lang.String)Java 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상