客户端可以使用 BoringSSL 与使用 OpenSSL 的服务器通信吗?
Can client use BoringSSL to talk to server that uses OpenSSL?
我有一个 server/client 程序使用 OpenSSL 进行安全通信。出于某种原因,我必须在客户端使用 BoringSSL,而更喜欢在服务器端使用 OpenSSL。
我能够将 BoringSSL 编译为 libssl.a/libcrypto.a 并将 link 编译为客户端程序,唯一的问题是在使用 SSL_CTX_new()
启动 SSL 连接时,仅函数 TLS_with_buffers_method()
可用。在服务器端,我在创建对应连接时在 SSL_CTX_new()
中使用 TLS_server_method()
。在这种情况下,客户端无法启动与服务器的 SSL 连接。
只是想确认是否有办法配置 BoringSSL 以与 OpenSSL 一起工作?还是不行,因为下面的具体实现方式不一样...
我的服务器是 linux 主机,而客户端是 android/ios 主机
BoringSSL 和 OpenSSL 均实施 TLS 标准,旨在实现互操作性。 BoringSSL 客户端连接到 OpenSSL 服务器应该没有问题。
我有一个 server/client 程序使用 OpenSSL 进行安全通信。出于某种原因,我必须在客户端使用 BoringSSL,而更喜欢在服务器端使用 OpenSSL。
我能够将 BoringSSL 编译为 libssl.a/libcrypto.a 并将 link 编译为客户端程序,唯一的问题是在使用 SSL_CTX_new()
启动 SSL 连接时,仅函数 TLS_with_buffers_method()
可用。在服务器端,我在创建对应连接时在 SSL_CTX_new()
中使用 TLS_server_method()
。在这种情况下,客户端无法启动与服务器的 SSL 连接。
只是想确认是否有办法配置 BoringSSL 以与 OpenSSL 一起工作?还是不行,因为下面的具体实现方式不一样...
我的服务器是 linux 主机,而客户端是 android/ios 主机
BoringSSL 和 OpenSSL 均实施 TLS 标准,旨在实现互操作性。 BoringSSL 客户端连接到 OpenSSL 服务器应该没有问题。