ssl - 使用 BITS 忽略证书颁发机构(自签名)

标签 ssl https certificate windows-server-2003 microsoft-bits

我正在尝试通过 HTTPS 使用 BITS(Microsoft 后台智能传输服务)通过客户端应用程序上传文件。我上传/测试的开发服务器没有正确签名的 SSL 证书(它是自签名的)。这意味着传输总是会出错,因为 BITS 认为证书是自签名的并拒绝完成作业。

有没有办法以编程方式告诉 BITS 忽略证书颁发机构并完成上传?我知道有一些方法可以使用 C# 中的 HttpWebRequest 类来执行此操作,但我不知道如何专门使用 BITS 来执行此操作。

谢谢!

最佳答案

这确实让我绞尽脑汁。我终于发现你需要以十进制形式输入数字。 (不像 technet 中显示的 0x0001)

C:>bitsadmin/SetSecurityFlags myDownloadJob 8

8 将使“忽略服务器证书中无效的证书颁发机构:true”

30 将使所有忽略都为真。

关于ssl - 使用 BITS 忽略证书颁发机构(自签名),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1288369/

相关文章:

c++ - 在 Win32 上通过代码安装根 CA 证书

client-server - 在公共(public)程序中免费使用 SSL\TLS

python - 在谷歌域上为 heroku 应用程序强制使用 HTTPS

java - 无法使用 java 连接到 HTTPS url

ios - 组织开发者程序更新使应用程序无法安装

JAVA - 两个带有 SSL 连接的客户端 java,第一个需要证书,第二个不需要证书

java - 用自己的实现和信任管理器替换默认的 SSLContext

ssl - 我们如何知道一个 SSL 签名属于一个特定的证书呢?

ssl - 对 ssl 服务器的非 ssl 请求?

c# - 加密从一页到另一页的数据传输