39 votes

Différence entre --cacert et --capath en boucle ?

Quand utiliserait-on l'option --cacert par rapport à l'option --capath dans curl (CLI qui est).

--cacert semble référencer un fichier monolithique qui contient plusieurs PEM. Supposons qu'il scanne pour trouver le nom d'hôte correspondant ?

--capath semble référencer un répertoire dans lequel vivent plusieurs fichiers. Est-ce que Curl prend le certificat approprié comme nom de fichier ?

1voto

Darrek Points 11

Sous Windows, vous pouvez exécuter ce qui suit en tant que fichier batch et passer le nom du dossier capath :

c_rehash.cmd :

@echo off
setlocal enableextensions enabledelayedexpansion
if \%1\ EQU \\ goto :usage
pushd %1
if NOT ERRORLEVEL 0 goto :usage
del *.0
for %%I in (*.pem) do call :hash %%I
popd
goto :eof
:hash
for /F "usebackq" %%J in (`openssl x509 -in %1 -hash -noout`) do mklink %%J.0 %1
goto :eof
:usage
echo Usage:
echo.
echo Rehash a folder of x509 Certificates for Curl
echo.
echo %~n0 ^<Folder^>

Exemple :

c_rehash c:\cacerts

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X