openssl を使用してサーバー証明書をダウンロードするアプリケーションを作成しました。次に、libCURL でこの証明書を使用して、HTTPS 通信に通信しました。LibCRL が無効な証明書エラー (60) を返します。
libCURL サイトで検索したところ、「cacert.pem」ファイルを使用するように言われました。次に、オプション CURLOPT_CAINFO を「cacert.pem」に設定し、「CURLOPT_CAPATH」をダウンロードした証明書ファイルに設定します。その後、うまくいきました。
その後、ダウンロードした証明書にルート証明書がなく、そのルート証明書が「cacert.pem」ファイルに存在することがわかりました。
今私のクエリは
1) サーバーからルート証明書をダウンロードするには?
2) また、証明書を設定するためのベスト プラクティスを教えてください。