3
我正在Erlang試驗SSL,我遇到了問題。Erlang SSL - 設置最大發送片段大小?
我正在與之通話的設備要求我設置最大發送片段大小。在OpenSSL中,這將通過SSL_CTX_ctrl(ctx, SSL_CTRL_SET_MAX_SEND_FRAGMENT, ...)
完成。
Erlang有沒有辦法做到這一點?
我正在Erlang試驗SSL,我遇到了問題。Erlang SSL - 設置最大發送片段大小?
我正在與之通話的設備要求我設置最大發送片段大小。在OpenSSL中,這將通過SSL_CTX_ctrl(ctx, SSL_CTRL_SET_MAX_SEND_FRAGMENT, ...)
完成。
Erlang有沒有辦法做到這一點?
Erlang不依賴於OpenSSL的SSL實現。
不幸的是,它似乎它目前不支持限制片段大小或RFC 6066的最大片段長度協商的選項。它僅在16 KB(2^14)處分段,最大分段大小在RFC 2246中定義。
拆分碎片的代碼是ssl_record:encode_data/3
。支持像OpenSSL這樣的選項似乎很容易實現,RFC 6066協商似乎也不難。你可能只需要擴展connection_state記錄。請不要猶豫submit a patch。
工作。我會盡快提交補丁。 –