Mam ten problem już od jakiegoś czasu, ale nie mogłem tego rozgryźć ... Nic, co naprawdę próbuję, naprawdę działa. Od konwersji plików ssl do wielu różnych formatów i sprawdzania uprawnień folderów nic nie działało (lub, aby być bardziej precyzyjnym, wszystko jest tak, jak powinno działać). Czy ktoś wie, co może być wyłączone? Dziękuję bardzo za pomoc, w tej chwili jestem w desperackiej sytuacji ..."Brak PFX lub certyfikatu + klucz prywatny". w https socket.io
Czy ta wersja może być powiązana? Jak mogę sprawdzić, czy tak jest?
Oto mój kod:
var ssl_options = {
pfx : fs.readFileSync(my_pfx_path),
passphrase: 'password'
};
//OR
var ssl_options = {
key : fs.readFileSync(my_key_path),
cert : fs.readFileSync(my_cert_path)
};
var protocol = "https";
preparedApp = require(protocol).createServer(ssl_options,app);
var io = require('socket.io')(preparedApp);
preparedApp.listen(8080, function(){});
io.on('connection', function(socket){});
A oto log z moich opcje_SSL ...
{ key: <Buffer 41 ...>,
cert: <Buffer 4a ...> }
Te błędy z błędem w tytule throw new Error('Missing PFX or certificate + private key.');
.
Pełna dziennika śledzenia:
Error: Missing PFX or certificate + private key.
at Server (tls.js:1127:11)
at new Server (https.js:35:14)
at Object.Server (https.js:29:41)
at Object.<anonymous> (/nginx/script.js:477:34)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Function.Module.runMain (module.js:497:10)
at startup (node.js:119:16)
mógłby ktoś podać mi pomocną dłoń? tyvm ...
używam wersji 1.3.7 socket.io CERT współpracuje z regularnych https w przeglądarce/non-socket.io. Pliki są poprawne, tak naprawdę nie wiem, dlaczego to powinno się dziać
Bez dodatkowych informacji wygląda na to, że my_key_path nie jest poprawna. Upewnij się, że jest względny względem katalogu, z którego uruchamiana jest twoja aplikacja. – Gary
@pary nope, nie wyświetla żadnych błędów "plik nie istnieje", tak jak ma to miejsce, gdy celowo wprowadzam niewłaściwy plik. Używam bezwzględnych ścieżek w obu z nich. – Fane
@Gary Jestem teraz pewien, że ścieżka jest prawidłowa, jakie dane muszę podać, aby założyć, co może być nie tak? – Fane