diff --git a/HowtocURL.md b/HowtocURL.md index 3dfcf6bb..3853f369 100644 --- a/HowtocURL.md +++ b/HowtocURL.md @@ -292,4 +292,22 @@ cURL, ou see URL (« voir URL »), est le nom général du projet, qui englobe l Dans certains cas, lorsqu'on récupère la sortie de "curl" dans un autre programme — exemple `curl http://example.com | grep foo` — l'erreur `(23) Failed writing body` est renvoyée. Dans ce cas, "grep" interrompt la sortie standard dès qu'il a trouvé ce qu'il cherche, "curl" n'a alors plus d'emplacement où écrire ses données. -On désactive alors le buffer de "curl" avec l'option `-N` (ou `--no-buffer`) afin de récupérer toute la réponse avant de la transmettre à la sortie standard : `curl -N http://example.com | grep foo`. \ No newline at end of file +On désactive alors le buffer de "curl" avec l'option `-N` (ou `--no-buffer`) afin de récupérer toute la réponse avant de la transmettre à la sortie standard : `curl -N http://example.com | grep foo`. + +### Erreur 141A318A SSL routines:tls_process_ske_dhe:dh key too small + +Selon la version de l'OS où de la clé DH qui a été généré, il se peut qu'on ai une erreur "SSL routines:tls_process_ske_dhe:dh key too small" en faisant une requêtes curl. + +Si vous souhaitez bypasser la vérification clé DH on peu utilisé l'option --cipher comme ceci : + +~~~ +# curl --ciphers 'DEFAULT:!DH' +~~~ + +On peux également utilisé l'option --cipher pour désactivé d'autres cipher lors de la requetes curl, ou de la limité seulement a certains cipher par exemple : + +~~~ +# curl --ciphers 'ECDHE-RSA-AES128-GCM-SHA256' +~~~ + +ou rajouter l'option `--ciphers ECDHE-RSA-AES128-GCM-SHA256` dans le fichier `.curlrc` \ No newline at end of file