アップロードで基本認証またはダイジェスト認証を使用する代わりに、認証されたアップロード用にクライアントがダウンロードする証明書をサービスが生成できる可能性がありますか?たとえば、Keygenを使用することもできますが、「証明書を保存する」方がより簡単かもしれません。curl client certificate authenticationを使用してアップロードするにはどうすればよいですか?
ユーザーが証明書を取得すると、ユーザーはcURLを介して「foobar.png」をアップロードできます。おそらくそうです:
curl -E mycert.pem -F "[email protected]" http://example.com/secure-upload.php
誰も同様の仕組みを設定しましたか?私はマンチェスターの-E
スイッチにPOSTは言及していないので、それが可能かどうかはわかりません。また、私は証明書を認証するためにhttpdサービスを設定する方法が不明です。うまくいけばちょうどApache SSL directive。