Tag: https

Node.js Flatiron HTTPS服务器

有一种使用Flatiron框架使用HTTPS连接的方法吗? 更新: HTTPS服务器示例现在在github上可用。

如何使用node.js https的http代理?

我想使用标准的https客户端从node.js进行https请求调用。 但我无法直接从我的networking到达远程服务器,需要通过代理。 如何告诉node.js使用代理? 我试着select这个post { path : 'https://api.xxx.com:8081/token'; host : 'proxy-us.xxxx.com'; port : 8082; method : POST_METHOD; headers : { 'host': "api.xxx.com:8081" } 但从来没有达到

你怎么能得到一个密钥和证书对在https中使用?

我正在尝试在Node.js中使用https模块。 代码如下: var options = { key : <key comes here>, cert : <key comes here> }; https.createServer(options, app).listen(app.get('port'));

什么是邮差“拦截模式”相当于在Node.js?

我曾经使用邮差拦截器( https://chrome.google.com/webstore/detail/postman-interceptor/aicmkgpgakddgnaphhhpliifpcfhicfo?hl=en )发送请求。 这是我如何处理请求的标题和正文: 你可以自己尝试。 你可以看到,一旦你打开“拦截模式”,你会得到不同的回应,而不是“没有”。 现在,我想发送相同的请求,但通过在Node.js中使用“https”模块。 我遵循以下模式: var https = require('https'); var querystring = require('querystring'); var post_data = querystring.stringify({ hid_last: "SMITH", hid_first: "JOHN", __RequestVerificationToken: "EiO369xBXRY9sHV/x26RNwlMzWjM9sR/mNlO9p9tor0PcY0j3dRItKH8XeljXmTfFWT0vQ1DYBzlGpLtnBBqEcOB51E9lh6wrEQbtMLUNOXpKKR3RzFqGc9inDP+OBIyD7s9fh9aMAypCHFCNFatUkx666nf7NOMHHKfiJKhfxc=", hid_max_rows: 20, hid_page: 1, hid_SearchType: 'PARTYNAME' }); // An object of options to indicate where to post to var post_options = { host: 'a836-acris.nyc.gov', path: '/DS/DocumentSearch/PartyNameResult', method: 'POST', headers: […]

代理服务器后面的nodejs的简单示例

下面是一个简单的nodejs脚本,用于将节点作为https客户端与外部世界进行交互。 你如何修改它,所以当你在像http://10.10.10.10:8080这样的公司代理运行时,你不会得到“ECONNREFUSED”错误? var https = require('https'); var options = { hostname: 'encrypted.google.com', port: 443, path: '/', method: 'GET' }; var req = https.request(options, function(res) { console.log("statusCode: ", res.statusCode); console.log("headers: ", res.headers); res.on('data', function(d) { process.stdout.write(d); }); }); req.end(); req.on('error', function(e) { console.error(e); }); —-更新— 我想出了如何使用npm'request'包( https://github.com/mikeal/request )。 仍然想知道如何用香草节点库做到这一点。 var request = require('request').defaults({proxy:'http://my.proxy.server:8080', agent:false}); request('https://www.google.com', function […]

如何在Appfog上设置Node HTTPS

appfog文档读取的方式是,只要您使用他们提供的域,您将获得免费的SSL。 但据我所知,你需要一个.KEY和一个.CERT文件,以便NodeJS启动一个https服务器。 我错过了什么,或者他们真的只支持HTTPS的自定义域…? 感谢gals和家伙! 有疑问的Appfog文档: https ://docs.appfog.com/customize/ssl

从Node.js中的https.Server#clientError获取remoteAddress

在Node.js中, http.Server和https.Server发出clientError事件,但具有不同的参数: http.Server#clientError(exception, socket) https.Server#clientError(exception, securePair) 随着securePair是securePair的一个实例, securePair.cleartext一个tls.CleartextStream和securePair.encrypted一个tls.CryptoStream 。 问题是:如何获得导致clientError的客户端的地址和端口? 理论上,这应该起作用: socket = securePair.cleartext.socket; console.log(socket.remoteAddress + ':' + socket.remotePort); 实际上,当我尝试使用HTTP(假装它是一个HTTP服务器)连接到HTTPS服务器并在几秒钟后取消时,我得到一个typesECONNRESET ,但是socket.remoteAddress和socket.remotePort都是undefined (even虽然securePair.cleartext.socket确实是一个net.Socket而不是undefined )。

如何使用create-react-app提供SSL证书?

我正在尝试使用Facebook样板在本地创build和testing一个反应应用程序。 客户端应用程序与我使用node.js制作的API进行交互,并且我没有设置安全连接(使用node.js客户端发送我的SSL证书进行testing)。 然而,我遇到了困难,当谈到使用反应发送我的SSL证书而不是一个自签名的使我遇到这个错误使用铬并试图访问https://example.net:3000 : 您的连接不是私有的(NET:ERR_CERT_AUTHORITY_INVALID) 这个文档对我没有太大的帮助: 请注意,服务器将使用自签名证书,因此您的Web浏览器在访问该页面时几乎肯定会显示警告。 https://github.com/facebookincubator/create-react-app/blob/master/packages/react-scripts/template/README.md#using-https-in-development 我如何使用自己的SSL证书(我已经在我的域名上使用另一个应用程序,像魅力一样),而不是自签名的? 我错过了什么 ?

Node.js和Google Pagespeed API

我正在尝试在Node中构build一个小的Google Pagespeed客户端,但是我正在与https客户端苦苦挣扎。 请求总是返回一个302响应,但是完全相同的url在curl和浏览器中完美工作 options = { host: 'https://www.googleapis.com' , path: '/pagespeedonline/v1/runPagespeed?url=' + program.uri + '/&prettyprint=false&strategy=' + program.strategy + '&key=' + program.key } https.get(options, function(res) { console.log("statusCode: ", res.statusCode); console.log("headers: ", res.headers); res.on('data', function(d) { process.stdout.write(d); }); }).on('error', function(e) { console.error(e); }); 我错过了什么吗? 试图发送一些不同的标题,但没有太大的区别

在node.js中调用https Web服务(在代理后面)

我正在尝试从node.js调用https web服务。 我在一个代理的后面,所以我提供代理和端口的凭据与选项一起。 但是我收到以下错误 [Error: 2060:error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol :openssl\ssl\s23_clnt.c:683: ] 以下是我试图调用https web服务的代码片段: var https = require('https'); var username = 'username'; var password = 'password'; var auth = 'Basic ' + new Buffer(username + ':' + password).toString('base64'); var data = ''; var options = { hostname: 'proxy', port: 8080, path: 'https://crm.zoho.com/crm/private/json/Leads/getMyRecords?authtoken=11111tsvs26677026bcba45ae3f&scope=crmapi', headers: { "Proxy-Authorization" : auth […]