0

我有一个使用 OpenSSL 进行安全通信的服务器/客户端程序。出于某种原因,我必须在客户端使用 BoringSSL,并且更喜欢将 OpenSSL 保留在服务器端。

我能够将 BoringSSL 编译为 libssl.a/libcrypto.a 并链接到客户端程序,唯一的问题是在使用SSL_CTX_new()启动 SSL 连接时,只有功能TLS_with_buffers_method()可用。在创建对应连接时我正在使用的服务器端TLS_server_method()SSL_CTX_new()在这种情况下,客户端无法启动与服务器的 SSL 连接。

只是想确认有没有办法将 BoringSSL 配置为与 OpenSSL 一起使用?或者它不起作用,因为下面的详细实现不同......

我的服务器是 linux 主机,而客户端是 android/ios 主机

4

1 回答 1

1

BoringSSL 和 OpenSSL 都实现了旨在可互操作的 TLS 标准。BoringSSL 客户端连接到 OpenSSL 服务器应该没有问题。

于 2020-01-15T20:03:55.527 回答