你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
X509Credentials 类
- java.
lang. Object - SecurityCredentials
- system.
fabric. X509Credentials
- system.
public class X509Credentials extends SecurityCredentials
指定基于位于 Windows 证书存储中的 X.509 证书的安全凭据。
构造函数摘要
构造函数 | 说明 |
---|---|
X509Credentials() |
创建 system.fabric.X509Credentials 类的新实例。 |
方法摘要
修饰符和类型 | 方法和描述 |
---|---|
X509Find |
getFindType()
获取指示如何在 Windows 证书存储中查找本地证书的值 |
Object |
getFindValue()
指定用于在证书存储中搜索本地证书的筛选器值。 FindType 指定筛选器值的类型。 |
Object |
getFindValueSecondary()
获取用于加载本地证书凭据的辅助查找值。 |
List<String> |
getIssuerThumbprints()
如果不为空,则指示远程证书直接颁发者的证书指纹。 |
Protection |
getProtectionLevel()
获取如何保护通信,默认值为 ENCRYPTANDSIGN。 |
List<String> |
getRemoteCertThumbprints()
获取用于验证远程 X509Credentials 的远程证书指纹列表 |
List<String> |
getRemoteCommonNames()
指示希望 Service Fabric 验证的远程证书的预期公用名称。 |
List<X509Name> |
getRemoteX509Names()
获取用于验证远程 X509Credentials 的 X509Name 列表 |
X509Store |
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
如果不为空,则指示远程证书直接颁发者的证书指纹。
返回:
getProtectionLevel
getRemoteCertThumbprints
public List
获取用于验证远程 X509Credentials 的远程证书指纹列表
返回:
getRemoteCommonNames
public List
指示希望 Service Fabric 验证的远程证书的预期公用名称。
返回:
getRemoteX509Names
public List
获取用于验证远程 X509Credentials 的 X509Name 列表
返回:
getStoreLocation
public X509StoreLocation getStoreLocation()
获取证书存储区的位置。
返回:
getStoreName
public String getStoreName()
获取存储证书的存储区的名称。
返回:
setFindType
public void setFindType(X509FindType findType)
指定如何在 Windows 证书存储中查找本地证书。 支持的值: FINDBYTHUMBPRINT - 按证书指纹 FINDBYSUBJECTNAME 查找证书 - 按使用者可分辨名称或公用名查找证书,当在 FindValue 中提供使用者可分辨名称时,由于本机 Windows 加密 API 中存在限制,证书中的使用者名称必须使用 ASN 编码进行编码。 在 FindValue 中提供公用名称时,没有此类限制。
参数:
setFindValue
public void setFindValue(Object findValue)
指定用于在证书存储中搜索本地证书的筛选器值。 FindType 指定筛选器值的类型。
参数:
setFindValueSecondary
public void setFindValueSecondary(Object findValueSecondary)
设置用于加载本地证书凭据的辅助查找值。
参数:
setProtectionLevel
public void setProtectionLevel(ProtectionLevel protectionLevel)
设置如何保护通信,默认值为 ENCRYPTANDSIGN。
参数:
setStoreLocation
public void setStoreLocation(X509StoreLocation storeLocation)
设置证书存储区的位置。
参数:
setStoreName
public void setStoreName(String storeName)
设置存储证书的存储区的名称。
参数: