From owner-freebsd-mono@freebsd.org Thu Aug 24 17:29:31 2017 Return-Path: Delivered-To: freebsd-mono@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id DE095DE46EF for ; Thu, 24 Aug 2017 17:29:31 +0000 (UTC) (envelope-from radovanovic@gmail.com) Received: from mailman.ysv.freebsd.org (mailman.ysv.freebsd.org [IPv6:2001:1900:2254:206a::50:5]) by mx1.freebsd.org (Postfix) with ESMTP id B92FC13E for ; Thu, 24 Aug 2017 17:29:31 +0000 (UTC) (envelope-from radovanovic@gmail.com) Received: by mailman.ysv.freebsd.org (Postfix) id B53C5DE46EE; Thu, 24 Aug 2017 17:29:31 +0000 (UTC) Delivered-To: mono@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id B2F82DE46ED for ; Thu, 24 Aug 2017 17:29:31 +0000 (UTC) (envelope-from radovanovic@gmail.com) Received: from mail-wm0-x230.google.com (mail-wm0-x230.google.com [IPv6:2a00:1450:400c:c09::230]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 3AB7013C for ; Thu, 24 Aug 2017 17:29:31 +0000 (UTC) (envelope-from radovanovic@gmail.com) Received: by mail-wm0-x230.google.com with SMTP id z132so613135wmg.1 for ; Thu, 24 Aug 2017 10:29:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:from:to:references:message-id:date:user-agent:mime-version :in-reply-to:content-language:content-transfer-encoding; bh=SqqPsyE/mobGzyUSZ/2yI7mls5Bs4X+G6Oefae7IiHE=; b=eqfJ6YBK6K5yiCEsauWPGxyv7oGz9dUClnQzSrlOGE8WwTMddjYAnVpxt2uNne3Oz+ /plq9/vZCm+qQgzEErQRrXYDH0RGsHxhCyWdmMmkSkMJm1BqaCHH7dlTt4qW560hXIcr +UxtD10i9LI7Xym3V/GH5y3W5sb0DhR75bT/o5i7eNGaHEeJN8jQtj3M/w237DfJOx8C TQmE8+haiFaTPCmDzc/yXbnm7Ik5j0yIbKD0lQbDGMBfnRxJZNe6SpPqY8Fd8CN+J7Tf cKQ576EKjccGZcgGy2ykrSBgE43wMHkmbWStg35r4Gy2PhygjvtakkTQAzLSaua4cgMa MO9w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:from:to:references:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=SqqPsyE/mobGzyUSZ/2yI7mls5Bs4X+G6Oefae7IiHE=; b=B2e4T1wGTWhGL17cV7XE/gb2uUeIsn38p4nOL5KfdslmRxkLZqR9i0KAild95DTgXo WaPQbMbT5UTS9oaaXBhtCif57Roy/id3DsjG32SacZJcV+Ze3zU9mWnZFWqy5zcdJsuq vvLv2r8ydVR/U7yQZxiBNJcCv/cp08cJ98oO+2+HzyZQgSF4ZWv6mkJl8G8e2r+zI+Ri MX+S4zTs7N0NYoZbC8PBQAhXBV9ZZWSR8MCegc0LjtUCPR3JsEB/j0Ueh3HxhXl0GT6H UFci/yS0WkR7Z7VTiiPF5i2y1k5IuiWWNoeyRGtOuCV9xgzx1uCb6x1IrjXMYWiVe3zO geUg== X-Gm-Message-State: AHYfb5jgGqNsLuiaIkPiGV3aBb8tjv/kI3fZCcvaQAfRkCw66+pj6gsV IGovEc0yHraH9BDJ X-Received: by 10.28.206.141 with SMTP id e135mr3894987wmg.14.1503595769278; Thu, 24 Aug 2017 10:29:29 -0700 (PDT) Received: from zmaj.softwarehood.com (109-93-122-61.dynamic.isp.telekom.rs. [109.93.122.61]) by smtp.googlemail.com with ESMTPSA id p4sm3735890wrd.50.2017.08.24.10.29.27 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 24 Aug 2017 10:29:28 -0700 (PDT) Subject: Re: Mono + TLS 1.2 + FreeBSD From: Ivan Radovanovic To: mono@FreeBSD.org References: Message-ID: Date: Thu, 24 Aug 2017 19:29:27 +0200 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:52.0) Gecko/20100101 Thunderbird/52.2.1 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-mono@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Mono and C# applications on FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 Aug 2017 17:29:32 -0000 On 24/08/2017 14:07, Ivan Radovanovic wrote: > Hi guys, > > Did maybe somebody use it successfully (and if yes, how)? > > I can see that support is added in 4.8.0 but when I tried simple test > described at https://stackoverflow.com/a/42757963 all I am getting is > exception (I suspect I might be missing some library but not sure which > one (security/boringssl doesn't make any difference)). > > Kind regards, > Ivan So, in case somebody else needs this - everything works as expected for FreeBSD, the reason for not being there is that it wasn't enabled in port's Makefile and it wasn't enabled for FreeBSD by mono guys. Here is list of changes (svn diff) to have port build TLS 1.2 support for mono (port version 4.8.1.0): Index: Makefile =================================================================== --- Makefile (revision 445025) +++ Makefile (working copy) @@ -45,7 +45,8 @@ mono:ikdasm:e4deabf:8/external/ikdasm \ mono:ikvm-fork:367864e:9/external/ikvm \ mono:reference-assemblies:6c77197:10/external/binary-reference-assemblies \ - mono:rx:b29a4b0:11/external/rx + mono:rx:b29a4b0:11/external/rx \ + mono:boringssl:c06ac6b:12/external/boringssl USES= autoreconf bison compiler:c11 cpe gettext gmake iconv libtool pathfix \ perl5 python shebangfix tar:bzip2 @@ -55,7 +56,7 @@ USE_LDCONFIG= yes SHEBANG_FILES= scripts/mono-heapviz -CONFIGURE_ARGS= --disable-dtrace +CONFIGURE_ARGS= --disable-dtrace --enable-btls CONFIGURE_ENV= ac_cv_header_sys_inotify_h=no MAKE_ENV= MONO_SHARED_DIR="${WRKDIR}" \ Index: distinfo =================================================================== --- distinfo (revision 445025) +++ distinfo (working copy) @@ -33,3 +33,5 @@ SIZE (dotnet-coreclr-c7da48a_GH0.tar.gz) = 31762122 SHA256 (dotnet-roslyn-322bd5b_GH0.tar.gz) = 9740a0922f2fafa0251f462e7f27cfd6891dc078c22b008c49e11db6637edeea SIZE (dotnet-roslyn-322bd5b_GH0.tar.gz) = 22058493 +SHA256 (mono-boringssl-c06ac6b_GH0.tar.gz) = c3b867537afa5a388c7ed43a0b358ec731093cb9c499e1af58bc4b5390287dee +SIZE (mono-boringssl-c06ac6b_GH0.tar.gz) = 4121971 Index: files/patch-configure.ac =================================================================== --- files/patch-configure.ac (revision 445025) +++ files/patch-configure.ac (working copy) @@ -17,3 +17,21 @@ PLATFORM_AOT_SUFFIX=.so fi +@@ -3002,6 +3003,8 @@ + BTLS_PLATFORM=i386 + ;; + openbsd*|freebsd*|kfreebsd-gnu*) ++ BTLS_SUPPORTED=yes ++ BTLS_PLATFORM=i386 + ;; + esac + ;; +@@ -3025,6 +3028,8 @@ + BTLS_PLATFORM=x86_64 + ;; + openbsd*|freebsd*|kfreebsd-gnu*) ++ BTLS_SUPPORTED=yes ++ BTLS_PLATFORM=x86_64 + ;; + mingw*) + ;;