你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

X509Credentials 类

public class X509Credentials extends SecurityCredentials

指定基于位于 Windows 证书存储中的 X.509 证书的安全凭据。

构造函数摘要

构造函数 说明
X509Credentials()

创建 system.fabric.X509Credentials 类的新实例。

方法摘要

修饰符和类型 方法和描述
X509FindType getFindType()

获取指示如何在 Windows 证书存储中查找本地证书的值

Object getFindValue()

指定用于在证书存储中搜索本地证书的筛选器值。 FindType 指定筛选器值的类型。

Object getFindValueSecondary()

获取用于加载本地证书凭据的辅助查找值。

List<String> getIssuerThumbprints()

如果不为空,则指示远程证书直接颁发者的证书指纹。

ProtectionLevel getProtectionLevel()

获取如何保护通信,默认值为 ENCRYPTANDSIGN

List<String> getRemoteCertThumbprints()

获取用于验证远程 X509Credentials 的远程证书指纹列表

List<String> getRemoteCommonNames()

指示希望 Service Fabric 验证的远程证书的预期公用名称。

List<X509Name> getRemoteX509Names()

获取用于验证远程 X509Credentials 的 X509Name 列表

X509StoreLocation getStoreLocation()

获取证书存储区的位置。

String getStoreName()

获取存储证书的存储区的名称。

void setFindType(X509FindType findType)

指定如何在 Windows 证书存储中查找本地证书。 支持的值: FINDBYTHUMBPRINT - 按证书指纹 FINDBYSUBJECTNAME 查找证书 - 按使用者可分辨名称或公用名查找证书,当在 FindValue 中提供使用者可分辨名称时,由于本机 Windows 加密 API 中存在限制,证书中的使用者名称必须使用 ASN 编码进行编码。 在 FindValue 中提供公用名称时,没有此类限制。

void setFindValue(Object findValue)

指定用于在证书存储中搜索本地证书的筛选器值。 FindType 指定筛选器值的类型。

void setFindValueSecondary(Object findValueSecondary)

设置用于加载本地证书凭据的辅助查找值。

void setProtectionLevel(ProtectionLevel protectionLevel)

设置如何保护通信,默认值为 ENCRYPTANDSIGN

void setStoreLocation(X509StoreLocation storeLocation)

设置证书存储区的位置。

void setStoreName(String storeName)

设置存储证书的存储区的名称。

继承成员

构造函数详细信息

X509Credentials

public X509Credentials()

创建 system.fabric.X509Credentials 类的新实例。

方法详细信息

getFindType

public X509FindType getFindType()

获取指示如何在 Windows 证书存储中查找本地证书的值

返回:

用于查找证书的查找类型。

getFindValue

public Object getFindValue()

指定用于在证书存储中搜索本地证书的筛选器值。 FindType 指定筛选器值的类型。

返回:

用于保护群集的安全凭据的值。

getFindValueSecondary

public Object getFindValueSecondary()

获取用于加载本地证书凭据的辅助查找值。

返回:

用于加载本地证书凭据的辅助查找值。

getIssuerThumbprints

public List getIssuerThumbprints()

如果不为空,则指示远程证书直接颁发者的证书指纹。

返回:

远程证书直接颁发者的证书指纹。

getProtectionLevel

public ProtectionLevel getProtectionLevel()

获取如何保护通信,默认值为 ENCRYPTANDSIGN

返回:

凭据的保护级别。

getRemoteCertThumbprints

public List getRemoteCertThumbprints()

获取用于验证远程 X509Credentials 的远程证书指纹列表

返回:

用于验证远程 X509Credential 的远程证书指纹列表

getRemoteCommonNames

public List getRemoteCommonNames()

指示希望 Service Fabric 验证的远程证书的预期公用名称。

返回:

希望 Service Fabric 对其进行验证的远程证书的预期公用名称。

getRemoteX509Names

public List getRemoteX509Names()

获取用于验证远程 X509Credentials 的 X509Name 列表

返回:

用于验证远程 X509Credentials 的 X509Name 列表

getStoreLocation

public X509StoreLocation getStoreLocation()

获取证书存储区的位置。

返回:

证书存储区的位置。

getStoreName

public String getStoreName()

获取存储证书的存储区的名称。

返回:

存储证书的存储区的名称。

setFindType

public void setFindType(X509FindType findType)

指定如何在 Windows 证书存储中查找本地证书。 支持的值: FINDBYTHUMBPRINT - 按证书指纹 FINDBYSUBJECTNAME 查找证书 - 按使用者可分辨名称或公用名查找证书,当在 FindValue 中提供使用者可分辨名称时,由于本机 Windows 加密 API 中存在限制,证书中的使用者名称必须使用 ASN 编码进行编码。 在 FindValue 中提供公用名称时,没有此类限制。

参数:

findType - 用于查找证书的查找类型。

setFindValue

public void setFindValue(Object findValue)

指定用于在证书存储中搜索本地证书的筛选器值。 FindType 指定筛选器值的类型。

参数:

findValue - 用于保护群集的安全凭据的值。

setFindValueSecondary

public void setFindValueSecondary(Object findValueSecondary)

设置用于加载本地证书凭据的辅助查找值。

参数:

findValueSecondary - 用于加载本地证书凭据的辅助查找值。

setProtectionLevel

public void setProtectionLevel(ProtectionLevel protectionLevel)

设置如何保护通信,默认值为 ENCRYPTANDSIGN

参数:

protectionLevel - 凭据的保护级别。

setStoreLocation

public void setStoreLocation(X509StoreLocation storeLocation)

设置证书存储区的位置。

参数:

storeLocation - 证书存储区的位置。

setStoreName

public void setStoreName(String storeName)

设置存储证书的存储区的名称。

参数:

storeName - 存储证书的存储区的名称。

适用于