相关疑难解决方法(0)

使用自签名证书和cURL?

我有一个使用自签名证书运行的烧瓶应用程序.我可以使用以下命令发送卷曲请求:

curl -v -k -H "Content-Type: application/json" -d '{"data":"value1","key":"value2"}' https://<server_ip>:<port>
Run Code Online (Sandbox Code Playgroud)

详细的日志显示一切顺利.

我想避免使用-k(--insecure)选项,而是指定curl可以使用的.pem文件.看一下curl手册页,我发现你可以使用--cert选项来做到这一点.所以我用这个创建了一个.pem文件:

openssl rsa -in server.key -text > private.pem
Run Code Online (Sandbox Code Playgroud)

使用private.pem文件时CURL会抛出此错误:

curl: (58) unable to use client certificate (no key found or wrong pass phrase?)
Run Code Online (Sandbox Code Playgroud)

有什么建议? - 或者这是否只有正确签署的证书?

TNX

ssl curl ssl-certificate

25
推荐指数
1
解决办法
5万
查看次数

如何使用 cacert 文件在 Powershell (Invoke-WebRequest) 中执行等效的 cUrl?

基本上,我想将命令 curl 转换为与当前在 linux 服务器中相同的参数,但在 Powershell 中,以便上传文件:

curl -v -T $file -u user:password http://myurl --cacert /opt/keystores/ca_cert.pem
Run Code Online (Sandbox Code Playgroud)

我找到了执行此任务的等效命令:PowerShell 3.0+ 的“Invoke-WebRequest”,但问题是我不知道如何使用 CA 证书文件 (.pem) 调用它,而且我还没有找到互联网上的任何样本。

谢谢!

windows powershell curl

2
推荐指数
1
解决办法
9499
查看次数

标签 统计

curl ×2

powershell ×1

ssl ×1

ssl-certificate ×1

windows ×1