Rust installation fails. The command 'rustup-init -y' throws and error










0















I am behind a corporate proxy and I'm trying to install Hyperledger Sawtooth on an Ubuntu machine.



Part of that setup is installing rust which is failing.



It uses the following command which is taken from a Dockerfile file as part of the command docker-compose up:



curl --insecure https://sh.rustup.rs -sSf > /usr/bin/rustup-init && chmod +x /usr/bin/rustup-init && rustup-init -y



This gives me an error:



curl: (60) server certificate verification failed. CAfile: /etc/ssl/certs/ca-certificates.crt CRLfile: none
More details here: http://curl.haxx.se/docs/sslcerts.html

curl performs SSL certificate verification by default, using a "bundle"
of Certificate Authority (CA) public keys (CA certs). If the default
bundle file isn't adequate, you can specify an alternate file
using the --cacert option.
If this HTTPS server uses a certificate signed by a CA represented in
the bundle, the certificate verification probably failed due to a
problem with the certificate (it might be expired, or the name might
not match the domain name in the URL).
If you'd like to turn off curl's verification of the certificate, use
the -k (or --insecure) option.
rustup: command failed: downloader https://static.rust-lang.org/rustup/dist/x86_64-unknown-linux-gnu/rustup-init /tmp/tmp.KEMZg5vZRK/rustup-init


Apparently, the command rustup-init -y is failing as I'm behind a corporate proxy and it failed to connect the url https://static.rust-lang.org/rustup/dist/x86_64-unknown-linux-gnu/rustup-init.



Where do I do the modification (add the -k flag) to turn off curl's certificate verification option so that I get an insecure connection and my installation is successful?



I tried modifying the rustup-init.sh file, but it is of no use.










share|improve this question
























  • Is installing ca-certificates not an option?

    – Tim Diekmann
    Nov 15 '18 at 5:42











  • I tried installing ca-certificates too. Bu they don't seem to work.

    – Akhil Kintali
    Nov 15 '18 at 5:59












  • Do you have the proxy credentials? You could then run export https_proxy=https://user:password@your.proxy.server:port before running curl.

    – ljedrz
    Nov 15 '18 at 8:10











  • I've set the proxy too. Both http_proxy and https_proxy

    – Akhil Kintali
    Nov 15 '18 at 8:51















0















I am behind a corporate proxy and I'm trying to install Hyperledger Sawtooth on an Ubuntu machine.



Part of that setup is installing rust which is failing.



It uses the following command which is taken from a Dockerfile file as part of the command docker-compose up:



curl --insecure https://sh.rustup.rs -sSf > /usr/bin/rustup-init && chmod +x /usr/bin/rustup-init && rustup-init -y



This gives me an error:



curl: (60) server certificate verification failed. CAfile: /etc/ssl/certs/ca-certificates.crt CRLfile: none
More details here: http://curl.haxx.se/docs/sslcerts.html

curl performs SSL certificate verification by default, using a "bundle"
of Certificate Authority (CA) public keys (CA certs). If the default
bundle file isn't adequate, you can specify an alternate file
using the --cacert option.
If this HTTPS server uses a certificate signed by a CA represented in
the bundle, the certificate verification probably failed due to a
problem with the certificate (it might be expired, or the name might
not match the domain name in the URL).
If you'd like to turn off curl's verification of the certificate, use
the -k (or --insecure) option.
rustup: command failed: downloader https://static.rust-lang.org/rustup/dist/x86_64-unknown-linux-gnu/rustup-init /tmp/tmp.KEMZg5vZRK/rustup-init


Apparently, the command rustup-init -y is failing as I'm behind a corporate proxy and it failed to connect the url https://static.rust-lang.org/rustup/dist/x86_64-unknown-linux-gnu/rustup-init.



Where do I do the modification (add the -k flag) to turn off curl's certificate verification option so that I get an insecure connection and my installation is successful?



I tried modifying the rustup-init.sh file, but it is of no use.










share|improve this question
























  • Is installing ca-certificates not an option?

    – Tim Diekmann
    Nov 15 '18 at 5:42











  • I tried installing ca-certificates too. Bu they don't seem to work.

    – Akhil Kintali
    Nov 15 '18 at 5:59












  • Do you have the proxy credentials? You could then run export https_proxy=https://user:password@your.proxy.server:port before running curl.

    – ljedrz
    Nov 15 '18 at 8:10











  • I've set the proxy too. Both http_proxy and https_proxy

    – Akhil Kintali
    Nov 15 '18 at 8:51













0












0








0








I am behind a corporate proxy and I'm trying to install Hyperledger Sawtooth on an Ubuntu machine.



Part of that setup is installing rust which is failing.



It uses the following command which is taken from a Dockerfile file as part of the command docker-compose up:



curl --insecure https://sh.rustup.rs -sSf > /usr/bin/rustup-init && chmod +x /usr/bin/rustup-init && rustup-init -y



This gives me an error:



curl: (60) server certificate verification failed. CAfile: /etc/ssl/certs/ca-certificates.crt CRLfile: none
More details here: http://curl.haxx.se/docs/sslcerts.html

curl performs SSL certificate verification by default, using a "bundle"
of Certificate Authority (CA) public keys (CA certs). If the default
bundle file isn't adequate, you can specify an alternate file
using the --cacert option.
If this HTTPS server uses a certificate signed by a CA represented in
the bundle, the certificate verification probably failed due to a
problem with the certificate (it might be expired, or the name might
not match the domain name in the URL).
If you'd like to turn off curl's verification of the certificate, use
the -k (or --insecure) option.
rustup: command failed: downloader https://static.rust-lang.org/rustup/dist/x86_64-unknown-linux-gnu/rustup-init /tmp/tmp.KEMZg5vZRK/rustup-init


Apparently, the command rustup-init -y is failing as I'm behind a corporate proxy and it failed to connect the url https://static.rust-lang.org/rustup/dist/x86_64-unknown-linux-gnu/rustup-init.



Where do I do the modification (add the -k flag) to turn off curl's certificate verification option so that I get an insecure connection and my installation is successful?



I tried modifying the rustup-init.sh file, but it is of no use.










share|improve this question
















I am behind a corporate proxy and I'm trying to install Hyperledger Sawtooth on an Ubuntu machine.



Part of that setup is installing rust which is failing.



It uses the following command which is taken from a Dockerfile file as part of the command docker-compose up:



curl --insecure https://sh.rustup.rs -sSf > /usr/bin/rustup-init && chmod +x /usr/bin/rustup-init && rustup-init -y



This gives me an error:



curl: (60) server certificate verification failed. CAfile: /etc/ssl/certs/ca-certificates.crt CRLfile: none
More details here: http://curl.haxx.se/docs/sslcerts.html

curl performs SSL certificate verification by default, using a "bundle"
of Certificate Authority (CA) public keys (CA certs). If the default
bundle file isn't adequate, you can specify an alternate file
using the --cacert option.
If this HTTPS server uses a certificate signed by a CA represented in
the bundle, the certificate verification probably failed due to a
problem with the certificate (it might be expired, or the name might
not match the domain name in the URL).
If you'd like to turn off curl's verification of the certificate, use
the -k (or --insecure) option.
rustup: command failed: downloader https://static.rust-lang.org/rustup/dist/x86_64-unknown-linux-gnu/rustup-init /tmp/tmp.KEMZg5vZRK/rustup-init


Apparently, the command rustup-init -y is failing as I'm behind a corporate proxy and it failed to connect the url https://static.rust-lang.org/rustup/dist/x86_64-unknown-linux-gnu/rustup-init.



Where do I do the modification (add the -k flag) to turn off curl's certificate verification option so that I get an insecure connection and my installation is successful?



I tried modifying the rustup-init.sh file, but it is of no use.







docker rust hyperledger-sawtooth rustup






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Nov 15 '18 at 5:41









Tim Diekmann

3,07791837




3,07791837










asked Nov 15 '18 at 5:22









Akhil KintaliAkhil Kintali

581112




581112












  • Is installing ca-certificates not an option?

    – Tim Diekmann
    Nov 15 '18 at 5:42











  • I tried installing ca-certificates too. Bu they don't seem to work.

    – Akhil Kintali
    Nov 15 '18 at 5:59












  • Do you have the proxy credentials? You could then run export https_proxy=https://user:password@your.proxy.server:port before running curl.

    – ljedrz
    Nov 15 '18 at 8:10











  • I've set the proxy too. Both http_proxy and https_proxy

    – Akhil Kintali
    Nov 15 '18 at 8:51

















  • Is installing ca-certificates not an option?

    – Tim Diekmann
    Nov 15 '18 at 5:42











  • I tried installing ca-certificates too. Bu they don't seem to work.

    – Akhil Kintali
    Nov 15 '18 at 5:59












  • Do you have the proxy credentials? You could then run export https_proxy=https://user:password@your.proxy.server:port before running curl.

    – ljedrz
    Nov 15 '18 at 8:10











  • I've set the proxy too. Both http_proxy and https_proxy

    – Akhil Kintali
    Nov 15 '18 at 8:51
















Is installing ca-certificates not an option?

– Tim Diekmann
Nov 15 '18 at 5:42





Is installing ca-certificates not an option?

– Tim Diekmann
Nov 15 '18 at 5:42













I tried installing ca-certificates too. Bu they don't seem to work.

– Akhil Kintali
Nov 15 '18 at 5:59






I tried installing ca-certificates too. Bu they don't seem to work.

– Akhil Kintali
Nov 15 '18 at 5:59














Do you have the proxy credentials? You could then run export https_proxy=https://user:password@your.proxy.server:port before running curl.

– ljedrz
Nov 15 '18 at 8:10





Do you have the proxy credentials? You could then run export https_proxy=https://user:password@your.proxy.server:port before running curl.

– ljedrz
Nov 15 '18 at 8:10













I've set the proxy too. Both http_proxy and https_proxy

– Akhil Kintali
Nov 15 '18 at 8:51





I've set the proxy too. Both http_proxy and https_proxy

– Akhil Kintali
Nov 15 '18 at 8:51












0






active

oldest

votes











Your Answer






StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");

StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
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
);



);













draft saved

draft discarded


















StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53312917%2frust-installation-fails-the-command-rustup-init-y-throws-and-error%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown

























0






active

oldest

votes








0






active

oldest

votes









active

oldest

votes






active

oldest

votes















draft saved

draft discarded
















































Thanks for contributing an answer to Stack Overflow!


  • 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.




draft saved


draft discarded














StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53312917%2frust-installation-fails-the-command-rustup-init-y-throws-and-error%23new-answer', 'question_page');

);

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







這個網誌中的熱門文章

How to read a connectionString WITH PROVIDER in .NET Core?

Node.js Script on GitHub Pages or Amazon S3

Museum of Modern and Contemporary Art of Trento and Rovereto