gpt4 book ai didi

windows - 在 Windows 8 Metro 上编译 OpenSSL

转载 作者:可可西里 更新时间:2023-11-01 09:56:00 25 4
gpt4 key购买 nike

我必须将 OpenSSL 移植到 winRT(x86 上的 Windows 8 Metro 而不是 ARM),所以我打算开始为 WinRt 编译。我已经从http://www.openssl.org/source/下载了源代码

在源代码中,我看到一些特定于操作系统的文件夹,如 MacOS、OS2,还有 ms 文件夹,但我没有看到任何 visual studio 项目。到目前为止我所读到的关于编译 OpesSSL 的内容都是关于 makefile 和 mingw 的,但我对 makefile 不是很满意,而且不确定 Windows 8 是否支持 cygwin 和 perl。所以我正在寻找一些关于如何编译 OpenSSL 的想法在 windows 8 上使用 visual studio。请分享您的知识或指出可以帮助我做到这一点的方向。非常感谢

最佳答案

metro 风格的 SSL 加密解决方案运行良好。但是,如果您没有连接到 Web 服务,则存在一些缺点:
- 您无法控制 SSL 握手的参数(如密码、服务器证书验证)
- 无法出示用户证书以向服务器验证客户端
- 依赖于 Microsoft 升级 SSL 堆栈新加密等。

有些人致力于将 openssl 移植到 Windows 运行时。看 http://openssl.6102.n7.nabble.com/winrt-random-td42100.html
这意味着您只配置和构建不支持 winsock 的 openssl(仅内存 BIO)并替换一些不支持的功能。

因此可以做到这一点,但还不支持开箱即用,与内置解决方案相比需要做很多工作。但是如果你想移植一些已经使用 openssl 的软件,这可能是一个解决方案。

关于windows - 在 Windows 8 Metro 上编译 OpenSSL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11537295/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com