-
Notifications
You must be signed in to change notification settings - Fork 51
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
bug(Windows) Missing (openssl) DLLs #107
Comments
Should help you. I used vcpkg and set a path if I remember correctly. |
You were very right, thank you. I installed the static version of openssl using vcpkg and linked the static installation ENV vars and it now This is not an issue with str0m at all Thanks again, |
Great that you solved it! We want to remove the dependency on OpenSSL. WebRTC typically uses self-signed certificates, where the local CRL and/or root trust store is of less concern – hence tying it to the system is a lesser concern (sometimes people do use proper certificates, but this is rare). Ideally we like to use Rustls, but that would require us to help out a bit upstream: rustls/rustls#40 There's also a second problem that the sha-1 crate doesn't work very well on windows: RustCrypto/asm-hashes#17. The So in a busy world, we are stuck with OpenSSL for now. |
I am trying to use str0m in VS Code on Windows 10, when I
cargo run
it appears some DLL files are not found:exit code: 0xc0000135, STATUS_DLL_NOT_FOUND
full output:
That is in VC code's PowerShell terminal only. When I run
cargo run
in Bash (MINGW64) it runs fine. So I ranldd
in Bash and it shows me the DLLs required by the executable:Two of them are in MINGW64 instead of SYSTEM32:
So I figure this is some sort of OpenSSL install issue on Windows.
Has anyone else run into this and discovered any ways around it?
The text was updated successfully, but these errors were encountered: