HTTPS istekte bulunmaya çalışıyorum. Zaten PFX'in iyi olduğunu ve sorun olmadığını biliyorum (benzer bir örnek uygulama çalışıyorum).Node.js - HTTPS PFX Hatası: BIO yüklenemedi
aşağıdaki yapıyorum: Ben bir istek içine seçeneklerimi geçirerek
var request = require('request-promise');
...
options.pfx = fs.readFileSync('myfile.pfx');
options.passphrase = 'passphrase';
.
request.post(options);
Sonra aşağıdaki hatayı alıyorum isteği oluşturmak için deneyin:
_tls_common.js:130
c.context.loadPKCS12(pfx, passphrase);
^
Error: Unable to load BIO
at Error (native)
at Object.createSecureContext (_tls_common.js:130:17)
at Object.exports.connect (_tls_wrap.js:955:21)
at Agent.createConnection (https.js:73:22)
at Agent.createSocket (_http_agent.js:174:16)
at Agent.addRequest (_http_agent.js:143:23)
at new ClientRequest (_http_client.js:133:16)
at Object.exports.request (http.js:31:10)
at Object.exports.request (https.js:163:15)
at Request.start (/Users/filomeno/workspace/sla-crawler/node_modules/request/request.js:747:30)
at Request.write (/Users/filomeno/workspace/sla-crawler/node_modules/request/request.js:1369:10)
at end (/Users/filomeno/workspace/sla-crawler/node_modules/request/request.js:561:16)
at Immediate._onImmediate (/Users/filomeno/workspace/sla-crawler/node_modules/request/request.js:589:7)
at processImmediate [as _immediateCallback] (timers.js:374:17)
Ben aynı kod çalışan bir örnek uygulaması vardır. Başarısız olarak .p12'ye dönüştürmeyi denedim.
Bu hatanın ne anlama geldiği hakkında bir fikri olan var mı?
Düzenleme: dinamik özellikleri ve statik özellikleri
_.merge(options, _this.requestOptions);
Ve bununla 2 nesnelerin birleştirme yapmak lodash kullanıyorum sorunu
Herhangi bir şey buldunuz mu? Aynı hatayı alıyorum –
Bu kod ile "aynı kodun çalıştığı" örnek uygulama arasındaki fark nedir? _I.e._, farklı kullanıcılar tarafından çalıştırılan iki uygulama ('myfile.pfx' dosyasında dosya sistemi izinleri öneriliyor)? Söz konusu PFX dosyası, ** ve ** özel anahtarı veya farklı şifreleri korumak için aynı şifreyi kullanır mı? – Castaglia
Sorunum, '_.merge (options, _this.requestOptions) yapıyordum; 'kodlama ile uğraşıyordu. – fasantos