【发布时间】:2016-08-11 21:30:45
【问题描述】:
基本上我想将命令 curl 翻译为与当前在 linux 服务器中的参数相同,但在 Powershell 中,以便上传文件:
curl -v -T $file -u user:password http://myurl --cacert /opt/keystores/ca_cert.pem
我找到了执行此任务的等效命令:PowerShell 3.0+ 的“Invoke-WebRequest”,但问题是我不知道如何使用 CA 证书文件 (.pem) 调用它,而且我没有'在 Internet 上没有找到任何样本。
谢谢!
【问题讨论】:
-
这里的限制是证书必须由
cacert文件中的一个CA颁发,或者只是你不能将cacert导入到商店因此必须直接引用该文件?最后一个可行,第一个有点棘手 -
其次,我无法将 cacert 导入商店,我必须直接引用该文件。目前我已经从 Internet 下载了一个 Windows cURL 来执行此操作,但我希望能够在 Powershell 中完成所有操作(使用 .NET 库或其他),而无需引用外部可执行文件......
标签: windows powershell curl