【问题标题】:Create a curl or some request in nodejs在 nodejs 中创建 curl 或一些请求
【发布时间】:2021-05-04 19:30:55
【问题描述】:

在 nodejs 中创建一个 curl 或一些请求,该请求与此命令执行的操作相同 openssl s_client api-prd.koerich.com.br:443 2> / dev / null | openssl x509 -noout -dates 我正在尝试将 openssl 转换为 nodeJS 或 curl,但失败了

【问题讨论】:

    标签: javascript node.js curl openssl


    【解决方案1】:
    const moment = require('moment');
    const sslChecker = require('ssl-checker');
    
    const get_domain = 'api-prd.koerich.com.br';
    sslChecker(get_domain).then((certdata) => {
    
        var startdate = new Date(certdata.validFrom);
        var enddate = new Date(certdata.validTo);
        var certstart = moment(startdate);
        var certend = moment(enddate);
        var ssldata = ([{
            domain: get_domain,
            issued: certstart.format('LLLL'),
            expires: certend.format('LLLL'),
            daysleft: certdata.daysRemaining
        }]);
        console.log(JSON.stringify(ssldata, null, 4));
    
    }).catch((err) => {
        if (err.code === 'ENOTFOUND') {
            console.log('Fix Hostname or Provide Correct Domain Name');
            res.send(JSON.stringify('false'));
        } else if (err.code === 'ECONNREFUSED') {
            console.log('Fix Hostname or Provide Correct Domain Name');
            res.send(JSON.stringify('false'));
        }
    });
    

    【讨论】:

      猜你喜欢
      • 2021-07-24
      • 1970-01-01
      • 2017-07-19
      • 1970-01-01
      • 1970-01-01
      • 2018-04-16
      • 1970-01-01
      • 1970-01-01
      • 2017-10-17
      相关资源
      最近更新 更多