相关疑难解决方法(0)

使用https.request忽略node.js中无效的自签名ssl证书?

我正在开发一个登录我本地无线路由器(Linksys)的小应用程序,但我遇到了路由器的自签名证书问题.

我运行wget 192.168.1.1并得到:

ERROR: cannot verify 192.168.1.1's certificate, issued by `/C=US/ST=California/L=Irvine/O=Cisco-Linksys, LLC/OU=Division/CN=Linksys/emailAddress=support@linksys.com':
Self-signed certificate encountered.
ERROR: certificate common name `Linksys' doesn't match requested host name `192.168.1.1'.
To connect to 192.168.1.1 insecurely, use `--no-check-certificate'.
Run Code Online (Sandbox Code Playgroud)

在节点中,捕获的错误是:

{ [Error: socket hang up] code: 'ECONNRESET' }
Run Code Online (Sandbox Code Playgroud)

我目前的示例代码是:

var req = https.request({ 
    host: '192.168.1.1', 
    port: 443,
    path: '/',
    method: 'GET'

}, function(res){

    var body = [];
    res.on('data', function(data){
        body.push(data);
    });

    res.on('end', function(){
        console.log( body.join('') );
    });

});
req.end();

req.on('error', function(err){
    console.log(err);
});
Run Code Online (Sandbox Code Playgroud)

我怎样才能让node.js做相当于"--no-check-certificate"的操作?

https ssl-certificate node.js

279
推荐指数
7
解决办法
29万
查看次数

代理后面的npm失败,状态为403

我正试图在代理后面运行npm.我已尝试直接或通过Authoxy输入代理:

npm config set proxy http://localhost:8999
npm config set https-proxy http://localhost:8999
Run Code Online (Sandbox Code Playgroud)

无论我使用哪种代理,运行时总是会遇到同样的错误npm search:

npm info it worked if it ends with ok
npm verb cli [ 'node', '/usr/local/bin/npm', 'search' ]
npm info using npm@1.1.45
npm info using node@v0.8.4
npm verb config file /Users/xxx/.npmrc
npm verb config file /usr/local/etc/npmrc
npm verb config file /usr/local/lib/node_modules/npm/npmrc
npm WARN Building the local index for the first time, please be patient
npm verb url raw /-/all
npm verb url …
Run Code Online (Sandbox Code Playgroud)

proxy http node.js npm

57
推荐指数
4
解决办法
9万
查看次数

如何将自定义证书颁发机构(CA)添加到nodejs

我正在使用CLI工具来构建具有很酷上传功能的混合移动应用程序,因此我可以在设备上测试应用程序而无需通过应用程序商店(它是ionic-cli).但是,在我的公司,像许多其他公司一样,TLS请求使用公司自己的自定义CA证书重新签名,我在我的机器上有钥匙串(OS X).但是,nodejs不使用密钥链来获取其信任的CA列表.我不控制ionic-cli应用程序,所以我不能简单地将{ca:}属性传递给https模块.我还可以看到这是我无法控制的任何节点应用程序的问题.是否可以告诉nodejs信任CA?

我不确定这是属于信息安全还是任何其他交易所......

node.js npm

38
推荐指数
5
解决办法
4万
查看次数

NPM self_signed_cert_in_chain

我有问题让NPM正确安装.我已经尝试单步执行堆栈溢出中的几个帖子的指示,特别是来自这个线程: 使用npm install时出现SELF_SIGNED_CERT_IN_CHAIN错误

我也试过浏览NPM网站上的文档:http: //blog.npmjs.org/post/78165272245/more-help-with-selfsignedcertinchain-and-npm

我每次尝试安装时仍然收到错误.请指教.

node.js npm visual-studio-2015

30
推荐指数
4
解决办法
3万
查看次数

运行npm install cordova时,npm install不起作用

我正在使用Ionic框架来构建混合应用程序.根据官方网站,我需要获得Node.js的4.2.4版本,其中包括npm包管理器.Ionic所需的依赖项之一是cordova,因此我运行以下命令来获取它

C:\Users\ferrero>npm install -g cordova
Run Code Online (Sandbox Code Playgroud)

之后,控制台会记录

npm info it worked if it ends with ok
npm verb cli [ 'C:\\Program Files\\nodejs\\node.exe',
npm verb cli   'C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js',
npm verb cli   'prefix',
npm verb cli   '-g' ]
npm info using npm@2.14.12
npm info using node@v4.2.4
npm verb exit [ 0, true ]
npm info ok
npm info it worked if it ends with ok
npm verb cli [ 'C:\\Program Files\\nodejs\\node.exe',
npm verb cli   'C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-  cli.js',
npm verb cli   'install',
npm verb …
Run Code Online (Sandbox Code Playgroud)

installation node.js npm cordova

10
推荐指数
1
解决办法
3736
查看次数

安装hexo-cli时从NPM获取UNABLE_TO_VERIFY_LEAF_SIGNATURE

UNABLE_TO_VERIFY_LEAF_SIGNATURE尝试在Windows上安装hexo-cli 时收到错误.我已经尝试切换到另一个镜像,但这并没有解决问题.

在此输入图像描述

windows node.js npm

5
推荐指数
1
解决办法
3425
查看次数