Authentication 如何使用curl客户端证书身份验证上载?

Authentication 如何使用curl客户端证书身份验证上载?,authentication,ssl,upload,curl,Authentication,Ssl,Upload,Curl,不使用基本或摘要身份验证进行上载,服务是否可以生成证书供客户端下载以进行身份验证的上载?例如,可以使用,但在某处“保存证书”可能更简单 一旦用户拥有证书,用户就可以通过cURL上传“foobar.png”。也许是这样: curl -E mycert.pem -F "fileupload=@foobar.png" http://example.com/secure-upload.php 有人制定过类似的计划吗?我不确定这是否可能,因为手册页中的-E开关没有提到POST。此外,我不确定如何设置ht

不使用基本或摘要身份验证进行上载,服务是否可以生成证书供客户端下载以进行身份验证的上载?例如,可以使用,但在某处“保存证书”可能更简单

一旦用户拥有证书,用户就可以通过cURL上传“foobar.png”。也许是这样:

curl -E mycert.pem -F "fileupload=@foobar.png" http://example.com/secure-upload.php

有人制定过类似的计划吗?我不确定这是否可能,因为手册页中的
-E
开关没有提到POST。此外,我不确定如何设置httpd服务来验证证书。希望只是一个。

是的,这是可能的-E与任何HTTP方法一起工作。当然,您需要使用HTTPS://url

您还需要提供一个密码短语,并且需要了解-E接受一个私钥和连接的私钥证书(通常,如手册页中所示)

Apache的服务器端也在遵循文档,是的