2016-07-25 21 views
0

私はcurl --cacert <path of ca.pem> ...を使用していますが、Macの設定ファイルにca.pemのパスを設定して、毎回証明書のパスを指定しないようにする方法があります私は直接使用することができますcurl ...CURLで証明書を設定するには

答えて

4

システム上で、これらのファイルを指すように環境変数を設定することができます。

試してみてください。

export SSL_CERT_FILE=/path/to/ca.pem 

SS_CERT_DIRは、証明書を格納するディレクトリを指定することもあります。

これをあなたの.bashrcまたは.bash_profileファイルに追加して、これを永続化することができます。

これは、カールをビルドするときに--with-ca-path=DIRECTORYを渡すことによって、カールでコンパイル時に変更できますが、そのまま残すことをおすすめします。

あなたのOSやOpenSSLが使用しているCAパス/ファイルを見つけてそこに関連する証明書を追加してください。私は彼らがMac上でどこに住んでいるのか分かりませんが、(おそらく/ etcのどこか)検証のためにカールしている信頼できるCA証明書のディレクトリを持っているべきです。

関連する問題