相关疑难解决方法(0)

服务器证书验证失败.CAfile:/etc/ssl/certs/ca-certificates.crt CRLfile:none

我可以使用ssh推送克隆项目,但是当我用https克隆项目时它不起作用.它显示消息错误如下.

server certificate verification failed. CAfile: /etc/ssl/certs/cacertificates.crt CRLfile: none
Run Code Online (Sandbox Code Playgroud)

certificate ssl-certificate gitlab

288
推荐指数
19
解决办法
44万
查看次数

使用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万
查看次数

如何忽略自签名证书错误node.js soap.js

我使用soap.js在node.js中创建了一个soap客户端.Soap通过https进行通信.当我尝试连接时,我不断收到此错误

{[错误:自签名证书]代码:'DEPTH_ZERO_SELF_SIGNED_CERT'}

以下是我的代码

var url = '../public/test.wsdl';

var client = soap.createClient(url,sslOptions, function(err, client) {
    client.setSecurity(new soap.WSSecurity('testuser', 'testpassword'));
      client.CheckStatus(args, function(err, result) {
          console.log(err);
        //  console.log(result);
      });

  });
Run Code Online (Sandbox Code Playgroud)

我也尝试了以下ssl设置,但没有成功

sslOptions = {
  key: fs.readFileSync( '../certs/test-key.pem'),
  cert: fs.readFileSync( '../certs/test-cert.pem'),
  rejectUnauthorized : false,
  secureOptions : constants.SSL_OP_NO_TLSv1_2,
  strictSSL : false
};
Run Code Online (Sandbox Code Playgroud)

任何帮助,将不胜感激 !!

javascript ssl soap-client node.js

11
推荐指数
1
解决办法
2万
查看次数