内网使用代理可以如何使用这个脚本?
Closed this issue · 6 comments
p2227 commented
export METHOD=script
curl -k -o- https://raw.githubusercontent.com/creationix/nvm/v0.32.0/install.sh | bash
wget --no-check-certificate -O- https://raw.githubusercontent.com/aliyun-node/tnvm/master/install.sh | bash
各种试过都无法安装和使用,如何增加一个不校验ssl证书的参数?
yjhjstz commented
报什么错呢?
p2227 commented
卡在下载tnvm.sh不动
估计在下载nodejs的时候也会,因为用nvm的情况是差不多的
yjhjstz commented
有配置 curl , wget 的HTTPS代理吗?
JacksonTian commented
需要设置代理吧。
p2227 commented
嗯,代理是设置了,否则也不会下载到install.sh
然后里面解释出要下载tnvm.sh
我大概知道原因,我公司的代理会把https的证书替换成自己的,也就是传说中的中间人。唯有客户端不去校验这个证书,才能建立起https连接。
所以我用 curl -k 参数可以下载install.sh
但里面再下载tnvm.sh
的时候,没有继续传递这个参数,所以下载不成功的
比如 curl --verbose https://nodejs.org/dist/
会报error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
p2227 commented