2017-02-07 3 views
0

Windows用のOpenSSL 1.0.2kを設定しようとしています。OpenSSL 1.0.2kでdtlsを無効にする方法は?

https://wiki.openssl.org/index.php/Compilation_and_Installationによると、私は

perlの設定VC-WIN32無ASM無DTLSを使用することはできません。しかし、それはエラー不明DTLSコマンドを私に示しています。 enter image description here

OpenSSL 1.0.2ブランチでDTLSを無効にする方法を教えてもらえますか?

+0

ん(:スプリアスunknown option - no-dtls1警告メッセージの修正はここではOpenSSLのGitのレポにコミットされていることを 注意1)ライブラリビルド後、(2) 'opensslconf.h'で定義された' OPENSSL_NO_DTLS'ですか?また、画像を削除してテキストを追加してください。画像上のテキストは、将来の訪問者のために検索エンジンによって索引付けすることはできません。 – jww

+0

はい、ライブラリは後で正常にビルドされ、OPENSSL_NO_DTLSはopensslconf.hに見つかりません。@jww –

+0

設定スクリプトのマイナーな問題のようです。 OpenSSLは最近、バグトラッキングを[OpenSSL GitHub](https://github.com/openssl/openssl)に移しました。たぶんあなたは彼らにそれを知らせることができます。 – jww

答えて

2

OpenSSL 1.0.2のオプションはno-dtls1です(このエリアでは、OpenSSL 1.1.0のオプションが少し異なります)。

このオプションにはバグがありますので、unknown option - no-dtls1というメッセージが表示されます。しかしこれは偽りです。安全にビルドを続けることができます。 s_serverでDTLSを使用しようとすると、DTLSが正常に無効になったことを確認できます。それは-dtlsオプションを理解していないので、それは文句を言う必要があります。

cd out32dll 
openssl s_server -dtls 
usage: s_server [args ...] 

-accept arg - port to accept on (default is 4433) 
-verify_hostname host - check peer certificate matches "host" 
-verify_email email - check peer certificate matches "email" 
-verify_ip ipaddr - check peer certificate matches "ipaddr" 
... 

EDIT: https://github.com/openssl/openssl/commit/1c5ebcd87822c2af4b8fdc23fa8b9a7201fb7097

関連する問題