You need to enable JavaScript to run this app.
最新活动
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

FluentFtpvalidateservercertagainstfingerprint

若想在FluentFtp中使用指纹字符串(指定的SHA-1哈希值)来校验FTP服务器的证书是否有效,则可以按以下步骤进行:

  1. 安装FluentFtp NuGet包。

  2. 在代码中声明FtpClient实例,如下所示:

using (var ftpClient = new FtpClient("ftp.example.com", "username", "password"))
{
    // ftpClient操作代码
}
  1. 创建FtpClient.Configuration实例,设置指纹字符串:
var config = new FtpClientConfiguration
{
    Host = "ftp.example.com",
    Credentials = new NetworkCredential("username", "password"),
    SslProtocols = SslProtocols.Tls12,
};

config.ValidateAnyCertificate = false;
config.ServerCertificateValidation += (control, e) =>
{
    if (e.PolicyErrors == SslPolicyErrors.None &&
        e.Certificate.GetCertHashString() == "指纹字符串")
    {
        e.Accept = true;
    }
};

using (var ftpClient = new FtpClient(config))
{
    // ftpClient操作代码
}

以上指令中,config.ValidateAnyCertificate参数表示不接受任何未验证的证书。

config.ServerCertificateValidation事件用于处理服务器证书验证,当指定的哈希字符串与FTP服务器的哈希字符串匹配时,e.Accept = true表示该服务器证书可被信任

注意:

  • 若FTP服务器使用的是自签名证书或由非受信任证书颁发机构颁发的证书,则需要使用指纹字符串来验证FTP服务器的证书是否有效。
  • 指纹字符串可以通过打开FTP服务器的证书(.cer文件),在“详细信息”下找到“指纹”获取。
  • 指纹字符串为SHA-1哈希值的字符串表示形式,长度为40个字符。
本文内容通过AI工具匹配关键字智能整合而成,仅供参考,火山引擎不对内容的真实、准确或完整作任何形式的承诺。如有任何问题或意见,您可以通过联系service@volcengine.com进行反馈,火山引擎收到您的反馈后将及时答复和处理。
展开更多
面向开发者的云福利中心,ECS 60元/年,域名1元起,助力开发者快速在云上构建可靠应用

社区干货

Golang如何跳过证书认证连接云搜索服务

# 问题描述使用 go-elasticsearch 连接云搜索服务,报错如下:```cannot validate certificate for 111.xxx.xxx.xxx because it doesn't contain any IP SANs[access notice] GET | /ccard/get_hot_resource | ... "Accept/Ignore all server SSL certificates") flag.Parse() // Get the SystemCertPool, continue with an empty pool on error rootCAs, _ := x509.SystemCertPool() if rootCAs == nil { ...

特惠活动

热门爆款云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
60.00/1212.00/年
立即购买

域名注册服务

cn/top/com等热门域名,首年低至1元,邮箱建站必选
1.00/首年起32.00/首年起
立即购买

DCDN国内流量包100G

同时抵扣CDN与DCDN两种流量消耗,加速分发更实惠
2.00/20.00/年
立即购买

FluentFtpvalidateservercertagainstfingerprint -优选内容

获取域名列表
2023-11-07T19:33:58+08:00CertificatesObject[]加速域名关联的 SSL 证书的信息。IdString证书在云服务商平台上的 ID。mcdntestNameString证书在云服务商平台上的备注名称。mcdntestStartTimeString证书签发时间。使用符合 RFC 3339 的时间格式。2023-06-30T08:00:00+08:00ExpireTimeString证书到期时间。使用符合 RFC 3339 的时间格式。2024-06-30T07:59:59+08:00FingerprintSha1String证书的 SHA1 指纹。fe357a975e25f1a536c56...
API 概览
ValidateKeys 获取 resp header 允许的 key 列表 UpdateImageDomainIPAuth 更新黑白名单配置 UpdateDomainAdaptiveFmt 更新域名自适应格式配置 UpdateSlimConfig 更新集智瘦身配置 UpdateImageDomainUaAccess 更新... Cert 新增证书 DelCert 删除证书 GetAllCerts 获取账号下所有证书 DownloadCert 下载证书 GetCertInfo 获取证书详情 GetImageAllDomainCert 获取所有域名及证书信息 UpdateImageBatchDomainCert 关联证书域名 资源...
获取证书列表
Action=ListCertInfo&Version=2021-03-01 请求参数Query参数名称数据类型是否必选参数说明ActionString是接口名称。当前 API 的名称为 ListCertInfo。VersionString是接口版本。当前 API 的版本为 2021-03-01。Bod... UploadCertConfiguredDomainString表示已与该证书关联的域名。如果该证书还未与任何域名关联,该参数值为 null。test.example.comCertFingerprintObject表示该证书的指纹信息。Sha1String表示一个基于 SHA-1 加密算...
获取已与加速域名关联的证书列表
获取符合过滤条件的证书列表以及这些证书所关联的加速域名。 使用限制节流限制:您每秒最多可发送 20 个请求。 请求说明请求方式:POST 请求地址:https://cdn.volcengineapi.com/?Action=ListCdnCertInfo&Version=20... UploadCertCertFingerprintObject表示该证书的指纹信息。Sha1String表示一个基于 SHA-1 加密算法的指纹,由 40 个十六进制字符组成。4f6c4bd5402e8f848837bf1334740ece0671ae4dSha256String表示一个基于 SHA-256 加...

FluentFtpvalidateservercertagainstfingerprint -相关内容

上传证书(推荐)

该参数有以下取值:volc_cert_center:表示火山引擎证书中心。cdn_cert_hosting:表示内容分发网络。在内容分发网络上存放证书是白名单功能。要使用该功能,请 提交工单。volc_cert_centerRepeatableBoolean否表示是否允许上传相同的证书。如果两个证书的指纹相同,这两个证书被认为是相同的证书。该参数有以下取值:true:表示允许上传相同的证书。false:表示不允许上传相同的证书。在调用该 API 时,内容分发网络会检查是否已存在相同的...

查看证书详情

证书名称 RSA参数 类型 示例值 描述 PubKey String -----BEGIN CERTIFICATE-----\nMII********HxMg==\n-----END CERTIFICATE----- 公钥数据 CertType String RSA 证书类型 PubName String example.com.crt 系统自动生成的公钥文本名称 NotBefore String 2019-09-05T00:00:00+08:00 证书生效时间 NotAfter String 2020-09-04T12:00:00+08:00 证书过期时间 FingerPrint String 8984c****34 证书指纹,为唯一值 SerialNumber String...

查询证书详情

API说明API名称:CertificateGetInstance。API域名:open.volcengineapi.com。API描述:查询您的SSL证书的详情。 请求方法GET 使用限制QPS限制:同一个租户每秒最多允许请求20次。 公共参数下方表格中的公共参数必须包... 2022120700000010dx4i3xvck9vxw67rdltp55hju8gtumx629eelkupk24hmiscvalidatedBoolean域名所有权是否已被验证。该参数有以下取值:true:是false:否falsesanArray证书能够保护的域名列表。www.example.comcertificat...

热门爆款云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
60.00/1212.00/年
立即购买

域名注册服务

cn/top/com等热门域名,首年低至1元,邮箱建站必选
1.00/首年起32.00/首年起
立即购买

DCDN国内流量包100G

同时抵扣CDN与DCDN两种流量消耗,加速分发更实惠
2.00/20.00/年
立即购买

错误码说明

ErrServerNotActivated 1006 您还未开通私有 CA 服务,请先开通服务。 ErrLock 1007 服务器繁忙,请稍后重试。 ErrDKms 1008 安全系统错误,请联系技术支持。 ErrSupplierErr 2000 服务器内部错误。 Er... ErrCertificateParse 2003 证书解析失败,请检查证书是否正确。 ErrKeyParse 2004 私钥解析失败,请检查私钥是否正确。 ErrCertificateKeyValidate 2005 公私钥校验失败。 ErrIllegalNotAfter 2006 当前...

上传证书

证书中心会检验您上传的证书是否与证书中心已有的证书相同(基于证书指纹进行判断)。如果证书中心已存在相同的证书,那么您的证书无法上传成功,接口将返回与您的证书相同的证书的ID。(如果证书中心存在多本相同证书,则返回的是首本证书的ID。)true:表示允许上传相同的证书。如果您将该参数值设置为true,那么即使证书中心已存在相同的证书,您仍然可以上传相同的证书。falsecertificate_infoObject否要上传的SSL证书(非国密证书)的详...

错误码

CERT domain cdn cert err 域名CDN证书错误 602011 ERR_DOMAIN_REGION domain region err, only support cn,alisg,maliva 域名区域错误 602012 ERR_DOMAIN_AT_LEAST_ONE The service requires at least one domain name 每个服务下至少绑定一个域名 602013 ERR_DOMAIN_FMT The domain name format not validate 域名不合法 602014 ERR_DOMAIN_SCHEDULER The domain scheduler error 更新域名调度状态错误 602015 ERR_DOMAIN_DISA...

K8S高可用集群安装部署

创建6个云服务器,详细步骤参见购买云服务器。 创建1个负载均衡,详细步骤参见创建负载均衡实例。 创建1个NAT网关,详细步骤参见创建NAT网关。 数据规划说明 此处数据为规划示例,操作时可根据实际规划进行调整。 私... WARNING: kubeadm cannot validate component configs for API groups [kubelet.config.k8s.io kubeproxy.config.k8s.io][config/images] Pulled cr-cn-beijing.ivolces.com/volc/kube-apiserver:v1.19.8[config/...

客户端使用 SSL 加密连接 MongoDB

已将安装了客户端的本地服务器或 ECS 实例的 IP 地址加入到 MongoDB 实例的白名单中。详细操作步骤,请参见设置白名单。 注意事项通过私网访问 MongoDB 实例相对较安全,一般无需对数据链路加密。使用 SSL 加密连接... mongocxx::options::client client_options;mongocxx::options::ssl ssl_options;// If the server certificate is not signed by a well-known CA,// you can set a custom CA file with the `ca_file` option.ss...

管理文件元数据

stale-while-revalidate= 、stale-if-error= 。 重新验证和重新加载:must-revalidate、proxy-revalidate、immutable。 其他:no-store、no-transform。 是 Expires 缓存过期时间(GMT),若 Cache-Control 设置了 max-age=

特惠活动

热门爆款云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
60.00/1212.00/年
立即购买

域名注册服务

cn/top/com等热门域名,首年低至1元,邮箱建站必选
1.00/首年起32.00/首年起
立即购买

DCDN国内流量包100G

同时抵扣CDN与DCDN两种流量消耗,加速分发更实惠
2.00/20.00/年
立即购买

产品体验

体验中心

云服务器特惠

云服务器
云服务器ECS新人特惠
立即抢购

白皮书

一图详解大模型
浓缩大模型架构,厘清生产和应用链路关系
立即获取

最新活动

爆款1核2G共享型服务器

首年60元,每月仅需5元,限量秒杀
立即抢购

火山引擎增长体验专区

丰富能力激励企业快速增长
查看详情

数据智能VeDI

易用的高性能大数据产品家族
了解详情

一键开启云上增长新空间

立即咨询