curl gnutls_handshake failed: Error in the pull functionNTLM with cURL returns 401How to test a HTTPS URL with a given IP addressDNS failure crashing web site - CURL requestsFix/Bypass “Cannot connect to the real website-blocked” error in Google Chrome with OpenDNS blockingIssues with the SSL versions used by Curl and Python SSL libcurl: (60) server certificate verification failedSSL certificate working in chrome but not openssl s_client or curlcurl fails to retrieve HTTPS content: error:14094410:SSL routines:ssl3_read_bytes:sslv3 alert handshake failureDebian version change affecting scripts using curl and HTTPSwhat does curl stuck at “Trying <ip address>” indicate?
How to deal with relatively technically incompetent coworker?
Why is there a cap on 401k contributions?
Can a character shove an enemy who is already prone?
How to explain intravenous drug abuse to a 6-year-old?
How can it be that ssh somename works, while nslookup somename does not?
How to append code verbatim to .bashrc?
How to animate petals opening
Why doesn't increasing the temperature of something like wood or paper set them on fire?
Employee is self-centered and affects the team negatively
Existence of a weight of a representation in the fundamental Weyl chamber
Creating Stored Procedure in local db that references tables in linked server
Names of the Six Tastes
How to start your Starctaft II games vs AI immediatly?
Add elements inside Array conditionally in JavaScript
Why did Ham the Chimp push levers?
"I can't place her": How do Russian speakers express this idea colloquially?
Are wands in any sort of book going to be too much like Harry Potter?
Are there vaccine ingredients which may not be disclosed ("hidden", "trade secret", or similar)?
Why doesn't Dany protect her dragons better?
Is it a good idea to copy a trader when investing?
Was Mohammed the most popular first name for boys born in Berlin in 2018?
Gift for mentor after his thesis defense?
How do I give a darkroom course without negatives from the attendees?
Opposite party turned away from voting when ballot is all opposing party
curl gnutls_handshake failed: Error in the pull function
NTLM with cURL returns 401How to test a HTTPS URL with a given IP addressDNS failure crashing web site - CURL requestsFix/Bypass “Cannot connect to the real website-blocked” error in Google Chrome with OpenDNS blockingIssues with the SSL versions used by Curl and Python SSL libcurl: (60) server certificate verification failedSSL certificate working in chrome but not openssl s_client or curlcurl fails to retrieve HTTPS content: error:14094410:SSL routines:ssl3_read_bytes:sslv3 alert handshake failureDebian version change affecting scripts using curl and HTTPSwhat does curl stuck at “Trying <ip address>” indicate?
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;
We run a curl command regularly, and suddenly last night it started giving us errors. The error is this:
curl: (35) gnutls_handshake() failed: Error in the pull function.
Our server is Ubuntu 16.04.3 with all the upgrades and a fresh reboot.
The URL we are trying to request is HTTPS. It works if we request it from Chrome, but not from curl.
Any ideas? Thanks.
linux https curl
add a comment |
We run a curl command regularly, and suddenly last night it started giving us errors. The error is this:
curl: (35) gnutls_handshake() failed: Error in the pull function.
Our server is Ubuntu 16.04.3 with all the upgrades and a fresh reboot.
The URL we are trying to request is HTTPS. It works if we request it from Chrome, but not from curl.
Any ideas? Thanks.
linux https curl
add a comment |
We run a curl command regularly, and suddenly last night it started giving us errors. The error is this:
curl: (35) gnutls_handshake() failed: Error in the pull function.
Our server is Ubuntu 16.04.3 with all the upgrades and a fresh reboot.
The URL we are trying to request is HTTPS. It works if we request it from Chrome, but not from curl.
Any ideas? Thanks.
linux https curl
We run a curl command regularly, and suddenly last night it started giving us errors. The error is this:
curl: (35) gnutls_handshake() failed: Error in the pull function.
Our server is Ubuntu 16.04.3 with all the upgrades and a fresh reboot.
The URL we are trying to request is HTTPS. It works if we request it from Chrome, but not from curl.
Any ideas? Thanks.
linux https curl
linux https curl
asked Jan 18 '18 at 15:54
MagmaticMagmatic
11914
11914
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
This problem may have to do with the fact our Linux was running as a virtual server. But this is how we fixed the problem:
We were requesting URL using the IP address of the server, and then adding a header with the Host: and domain name. Instead of using the IP address, we just used the domain name. That solved it.
1
You need to use the hostname for the SNI protocol to work and let the server find out which website you like. The Host header in HTTP is already too late as inside the TLS stream where the server may need to know which website you want to give back the appropriate certificate to establish the TLS stream.
– Patrick Mevzek
Jan 20 '18 at 0:22
Hi Petrick, How can I still force it if I want to keep debugging?
– confiq
Jul 23 '18 at 10:25
add a comment |
Your Answer
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "2"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fserverfault.com%2fquestions%2f892880%2fcurl-gnutls-handshake-failed-error-in-the-pull-function%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
This problem may have to do with the fact our Linux was running as a virtual server. But this is how we fixed the problem:
We were requesting URL using the IP address of the server, and then adding a header with the Host: and domain name. Instead of using the IP address, we just used the domain name. That solved it.
1
You need to use the hostname for the SNI protocol to work and let the server find out which website you like. The Host header in HTTP is already too late as inside the TLS stream where the server may need to know which website you want to give back the appropriate certificate to establish the TLS stream.
– Patrick Mevzek
Jan 20 '18 at 0:22
Hi Petrick, How can I still force it if I want to keep debugging?
– confiq
Jul 23 '18 at 10:25
add a comment |
This problem may have to do with the fact our Linux was running as a virtual server. But this is how we fixed the problem:
We were requesting URL using the IP address of the server, and then adding a header with the Host: and domain name. Instead of using the IP address, we just used the domain name. That solved it.
1
You need to use the hostname for the SNI protocol to work and let the server find out which website you like. The Host header in HTTP is already too late as inside the TLS stream where the server may need to know which website you want to give back the appropriate certificate to establish the TLS stream.
– Patrick Mevzek
Jan 20 '18 at 0:22
Hi Petrick, How can I still force it if I want to keep debugging?
– confiq
Jul 23 '18 at 10:25
add a comment |
This problem may have to do with the fact our Linux was running as a virtual server. But this is how we fixed the problem:
We were requesting URL using the IP address of the server, and then adding a header with the Host: and domain name. Instead of using the IP address, we just used the domain name. That solved it.
This problem may have to do with the fact our Linux was running as a virtual server. But this is how we fixed the problem:
We were requesting URL using the IP address of the server, and then adding a header with the Host: and domain name. Instead of using the IP address, we just used the domain name. That solved it.
answered Jan 18 '18 at 16:51
MagmaticMagmatic
11914
11914
1
You need to use the hostname for the SNI protocol to work and let the server find out which website you like. The Host header in HTTP is already too late as inside the TLS stream where the server may need to know which website you want to give back the appropriate certificate to establish the TLS stream.
– Patrick Mevzek
Jan 20 '18 at 0:22
Hi Petrick, How can I still force it if I want to keep debugging?
– confiq
Jul 23 '18 at 10:25
add a comment |
1
You need to use the hostname for the SNI protocol to work and let the server find out which website you like. The Host header in HTTP is already too late as inside the TLS stream where the server may need to know which website you want to give back the appropriate certificate to establish the TLS stream.
– Patrick Mevzek
Jan 20 '18 at 0:22
Hi Petrick, How can I still force it if I want to keep debugging?
– confiq
Jul 23 '18 at 10:25
1
1
You need to use the hostname for the SNI protocol to work and let the server find out which website you like. The Host header in HTTP is already too late as inside the TLS stream where the server may need to know which website you want to give back the appropriate certificate to establish the TLS stream.
– Patrick Mevzek
Jan 20 '18 at 0:22
You need to use the hostname for the SNI protocol to work and let the server find out which website you like. The Host header in HTTP is already too late as inside the TLS stream where the server may need to know which website you want to give back the appropriate certificate to establish the TLS stream.
– Patrick Mevzek
Jan 20 '18 at 0:22
Hi Petrick, How can I still force it if I want to keep debugging?
– confiq
Jul 23 '18 at 10:25
Hi Petrick, How can I still force it if I want to keep debugging?
– confiq
Jul 23 '18 at 10:25
add a comment |
Thanks for contributing an answer to Server Fault!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fserverfault.com%2fquestions%2f892880%2fcurl-gnutls-handshake-failed-error-in-the-pull-function%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown