Return-Path: <eric.mill@gsa.gov>
X-Original-To: websec@ietfa.amsl.com
Delivered-To: websec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1])
 by ietfa.amsl.com (Postfix) with ESMTP id 45687129C5A
 for <websec@ietfa.amsl.com>; Fri, 20 Jan 2017 10:39:11 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.7
X-Spam-Level: 
X-Spam-Status: No, score=-2.7 tagged_above=-999 required=5
 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1,
 DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7,
 SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key)
 header.d=gsa.gov
Received: from mail.ietf.org ([4.31.198.44])
 by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id WgYkRwLZJ6Ko for <websec@ietfa.amsl.com>;
 Fri, 20 Jan 2017 10:39:08 -0800 (PST)
Received: from mail-yw0-x22d.google.com (mail-yw0-x22d.google.com
 [IPv6:2607:f8b0:4002:c05::22d])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
 (No client certificate requested)
 by ietfa.amsl.com (Postfix) with ESMTPS id 1D94A129C56
 for <websec@ietf.org>; Fri, 20 Jan 2017 10:39:07 -0800 (PST)
Received: by mail-yw0-x22d.google.com with SMTP id w75so97973753ywg.1
 for <websec@ietf.org>; Fri, 20 Jan 2017 10:39:07 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gsa.gov; s=google;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=xZQBXSs6EjWwvShftqHZZ3Zq37ikTZu5/sY31Dg1zKo=;
 b=EiWlQVcuijyGKyWeuG3vxp/SqkNseVsh24yPE417/opbZtmSMYenMOwBRF7/ZgqFoW
 eBb64S9K1KKKEHGyKpi+M7yb196DuEMmcsphzx+Z+6AkTK0vH6HbZ43UzJg8smi5u+wC
 caxbWbgqRGBPufX7ZkA1PtiHZr4+VQcfVzl3E=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=xZQBXSs6EjWwvShftqHZZ3Zq37ikTZu5/sY31Dg1zKo=;
 b=Nl3dqVXd144ZA1c5pjorzwzVFmHYtkHL1W2VH5ZaOXq9CZN19/0PbgGK3AqEQe02RO
 K2EtO7sclvB9fuV7lF78qRNEcFUOnTDelJm1N5EoY4p3PLZ/gPDaydznxLwgTlLKNgQS
 kJHSsRasK/QhngydF2KxVc6rQ3bDfcpuRINUoIRmirmFCzMLJlojhhXvUYCaClUHJRTL
 83BJz5a5Lj//uHodGEPzmLLHJu0x+sfkmdSZ8+2AHdMLe5IDP649x0Xzy/EVu/vdelWl
 cE+CMMRsSc8DqZjW4m4p3A/dfW9tB9jT9dYAFzovCZoVHFq1TRHZ5E68KWpv/ddceTu6
 YEig==
X-Gm-Message-State: AIkVDXLkYbIklfQQVKbOuRiY4wZ5KqmJGBEzzIf+0B/BNUqIt7zZHqhkWQWKPR1r3xjk+t5ug8ixXv0PceFPAm9l
X-Received: by 10.55.70.82 with SMTP id t79mr13224063qka.82.1484937546638;
 Fri, 20 Jan 2017 10:39:06 -0800 (PST)
MIME-Version: 1.0
Received: by 10.12.180.65 with HTTP; Fri, 20 Jan 2017 10:38:26 -0800 (PST)
In-Reply-To: <CAKj7jtvJYUvhcDbCqmOb9_3qf4iymjW6i5cEhx+UAw=wpL-vow@mail.gmail.com>
References: <79E2F435-E9A0-4F54-8F01-6A3CB21E2F0E@apple.com>
 <CAPP_2Sb3jWwOiGwLQi_B9biJAfXMHSEVxS7U+q1xq08c2jBaQg@mail.gmail.com>
 <CAKj7jtvJYUvhcDbCqmOb9_3qf4iymjW6i5cEhx+UAw=wpL-vow@mail.gmail.com>
From: Eric Mill <eric.mill@gsa.gov>
Date: Fri, 20 Jan 2017 13:38:26 -0500
Message-ID: <CAC7uhV-jKJYPvSDJA6sjTsDz_ktX5PBXbFEP7Bkmt_2TJODD8A@mail.gmail.com>
To: Lucas Garron <lgarron@google.com>
Content-Type: multipart/alternative; boundary=001a11488db0fbf2cb05468af617
Archived-At: <https://mailarchive.ietf.org/arch/msg/websec/_bBK64CkNcSKEPrZx6Hq5LpWbVQ>
Cc: "public-webappsec@w3.org" <public-webappsec@w3.org>, websec@ietf.org
Subject: Re: [websec] Notes from an HSTS Meetup (Sep. 2016)
X-BeenThere: websec@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Web Application Security Minus Authentication and Transport
 <websec.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/websec>,
 <mailto:websec-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/websec/>
List-Post: <mailto:websec@ietf.org>
List-Help: <mailto:websec-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/websec>,
 <mailto:websec-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 20 Jan 2017 18:41:26 -0000

--001a11488db0fbf2cb05468af617
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

As a follow-up to the part of the notes about .gov, and potentially using
the HSTS preload list as a migration pathway -- that's what the .gov domain
program (an office of GSA) announced yesterday:

https://cio.gov/automatic-https-enforcement-new-
executive-branch-gov-domains/

We're using the preload list to start closing the door on plain HTTP in
.gov, for executive branch agencies to start, in a way that we feel
confident enough won't break anything.

The relevant excerpt:

This year, GSA will be taking another significant step forward in making
secure communication the default for federal web services by *automatically
enforcing HTTPS* in modern web browsers for *newly issued executive branch
.gov domains* and their subdomains.

As new executive branch domains are registered, the dotgov.gov program will
submit them to web browsers for =E2=80=9Cpreloading=E2=80=9D. After submiss=
ion, it can take
up to three months before preloading takes effect in modern web browsers.
The change will be introduced to dotgov customers when they register a new
domain under the Executive Branch, and *will not affect existing or renewed
domains*.

Once preloading is in effect, browsers will strictly enforce HTTPS for
these domains and their subdomains. Users will not be able to click through
certificate warnings. Any web services on these domains will need to be
accessible over HTTPS in order to be used by modern web browsers.


We'll be finalizing the mechanics of how .gov programmatically sends
entries to the preload list with Lucas and his team over the next month.

It's a novel approach, and potentially could serve as a model for other
TLDs or suffixes -- so if folks have any feedback or suggestions about this
effort, it'd be welcome and timely.

-- Eric

On Thu, Jan 19, 2017 at 8:03 PM, Lucas Garron <lgarron@google.com> wrote:

> Hi all,
>
> Last September I organized HSTS meetup, and I'd like to share public note=
s
> of what we discussed: bit.ly/hsts-meetup-notes
> <https://docs.google.com/document/d/1d21wtTCQ-a6vN7yDwyhLkuBpgmLoJCKMI7aR=
rXNBIbI/edit#>
>
> Most major browsers had at least one participant, and since I currently
> maintain the Chromium HSTS preload list <https://hstspreload.org/>, I set
> roughly half the agenda to discuss the HSTS preload list.
>
> Some highlights:
>
>    - We collectively documented the HSTS preload list processes
>    <https://docs.google.com/document/d/1d21wtTCQ-a6vN7yDwyhLkuBpgmLoJCKMI=
7aRrXNBIbI/edit#heading=3Dh.gpm9zj53wbk5>
>    for Mozilla, Microsoft, Chrome, Opera, and Safari in one place for the
>    first time. I also also made slides documenting the Chromium preload
>    list submission process.
>    <https://docs.google.com/presentation/d/1TdSPLBqkeSGZ3mFO6bSpHaRKKwPVD=
zU_xVc7q5vdHrY/edit#slide=3Did.p>
>    - The HSTS preload list has roughly two major issues: stale/removed
>    entries, and potentially very large growth in the near future. To help
>    address this, most browsers could support out-of-band updates
>    <https://docs.google.com/document/d/1d21wtTCQ-a6vN7yDwyhLkuBpgmLoJCKMI=
7aRrXNBIbI/edit#bookmark=3Did.5gjn9r3a8p80>
>     if it becomes necessary. (In fact, it seems Firefox just implemented
>    this <https://twitter.com/rlbarnes/status/819640097972822020>.)
>    - Firefox has implemented HSTS priming
>    <https://docs.google.com/document/d/1d21wtTCQ-a6vN7yDwyhLkuBpgmLoJCKMI=
7aRrXNBIbI/edit#heading=3Dh.vpdezmng8pxs>,
>    which addresses the fact that HSTS on its own does not prevent mixed
>    content. Chrome is interested in implementing this, too. :-)
>    - Related topics: history of HSTS, HSTS history leaks and
>    supercookies, how to handle demand for content filtering when HTTPS is
>    common, how to get to a place where the web can be HTTPS by default, h=
ow to
>    switch entire TLDs to HTTPS, how to prevent developers from accidental=
ly
>    preloading.
>
> (One planned topic that we didn't end up discussing much at the meetup wa=
s
> standardizing the `preload` directive used by hstspreload.org)
>
> Based on the discussions, I am also planning to make several changes to
> https://hstspreload.org in the near future:
>
>    - Automatically handle removal requests and prune stale entries
>    <https://bugs.chromium.org/p/chromium/issues/detail?id=3D608599> using=
 daily
>    scans <https://github.com/chromium/hstspreload.org/issues/35>.
>    - Once we're confident about pruning process keeps the list
>    up-to-date, get all browsers to draw from the same source of truth
>    <https://github.com/chromium/hstspreload.org/issues/76> instead of
>    filtering each other's lists. (This can reduce delays for new/removed
>    entries by several months.)
>    - Possibly raise the submission requirements
>    <https://hstspreload.org/#submission-requirements> to a minimum
>    max-age of 1 year
>    <https://docs.google.com/document/d/1d21wtTCQ-a6vN7yDwyhLkuBpgmLoJCKMI=
7aRrXNBIbI/edit#bookmark=3Did.s9cg5xbp1r1m>
>    .
>
> martijnc@ has also been contributing changes
> <https://bugs.chromium.org/p/chromium/issues/detail?id=3D595493> to
> Chromium that will make my life as maintainer easier. :-)
>
> Apologies for the delay if anyone was waiting on this. I had a lot of
> non-HSTS work to do last quarter, but I've started work on hstspreload.or=
g
> for the bullet points above, and plan to dedicate a significant amount to
> this in early 2017.
>
> Many thanks for all the meetup participants for a productive day with
> insights about everyone's concerns and priorities. :-)
>
> Cheers,
> =C2=BBLucas
>
> On Mon, Nov 14, 2016 at 9:43 PM Emily Stark <estark@google.com> wrote:
>
>> Adding Lucas, who organized the meetup. I know he's planning to share
>> notes eventually though I don't know if they're ready for consumption
>> yet.
>>
>> On Tue, Nov 15, 2016 at 4:08 AM, John Wilander <wilander@apple.com>
>> wrote:
>> > Hi WebAppSec!
>> >
>> > I know there was an HSTS meetup in San Francisco on 9/30, organized by
>> > Google. Challenges with HSTS preload was one of the topics (see for
>> instance
>> > requests for removal). Could we get summary + any action points sent
>> here?
>> > Or maybe there=E2=80=99s already a thread on some other mailing list? =
Thanks!
>> >
>> > I know HSTS doesn=E2=80=99t fall under our working group but it relate=
s with
>> UIR and
>> > we should follow what happens.
>> >
>> >    Regards, John
>>
>


--=20
Eric Mill
Senior Advisor on Technology
Technology Transformation Service, GSA
eric.mill@gsa.gov, +1-617-314-0966 <(617)%20314-0966>

--001a11488db0fbf2cb05468af617
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">As a follow-up to the part of the notes about .gov, and po=
tentially using the HSTS preload list as a migration pathway -- that&#39;s =
what the .gov domain program (an office of GSA) announced yesterday:<div><b=
r></div><div><a href=3D"https://cio.gov/automatic-https-enforcement-new-exe=
cutive-branch-gov-domains/" target=3D"_blank">https://cio.gov/automatic-<wb=
r>https-enforcement-new-<wbr>executive-branch-gov-domains/</a><br></div><di=
v><br></div><div>We&#39;re using the preload list to start closing the door=
 on plain HTTP in .gov, for executive branch agencies to start, in a way th=
at we feel confident enough won&#39;t break anything.=C2=A0</div><div><br><=
/div><div>The relevant excerpt:</div><div><br></div><div><blockquote style=
=3D"margin:0px 0px 0px 40px;border:none;padding:0px"><div><div>This year, G=
SA will be taking another significant step forward in making secure communi=
cation the default for federal web services by <b>automatically enforcing H=
TTPS</b> in modern web browsers for <b>newly issued executive branch .gov d=
omains</b> and their subdomains.</div><div><br></div><div>As new executive =
branch domains are registered, the <a href=3D"http://dotgov.gov" target=3D"=
_blank">dotgov.gov</a> program will submit them to web browsers for =E2=80=
=9Cpreloading=E2=80=9D. After submission, it can take up to three months be=
fore preloading takes effect in modern web browsers. The change will be int=
roduced to dotgov customers when they register a new domain under the Execu=
tive Branch, and <b>will not affect existing or renewed domains</b>.</div><=
div><br></div><div>Once preloading is in effect, browsers will strictly enf=
orce HTTPS for these domains and their subdomains. Users will not be able t=
o click through certificate warnings. Any web services on these domains wil=
l need to be accessible over HTTPS in order to be used by modern web browse=
rs.</div></div></blockquote><br></div><div>We&#39;ll be finalizing the mech=
anics of how .gov programmatically sends entries to the preload list with L=
ucas and his team over the next month.=C2=A0</div><div><br></div><div>It&#3=
9;s a novel approach, and potentially could serve as a model for other TLDs=
 or suffixes -- so if folks have any feedback or suggestions about this eff=
ort, it&#39;d be welcome and timely.</div><div><br></div><div>-- Eric</div>=
<div class=3D"gmail_extra"><br><div class=3D"gmail_quote">On Thu, Jan 19, 2=
017 at 8:03 PM, Lucas Garron <span dir=3D"ltr">&lt;<a href=3D"mailto:lgarro=
n@google.com" target=3D"_blank">lgarron@google.com</a>&gt;</span> wrote:<br=
><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1=
px #ccc solid;padding-left:1ex"><div dir=3D"ltr"><div>Hi all,</div><div><br=
></div><div>Last September I organized HSTS meetup, and I&#39;d like to sha=
re public notes of what we discussed:=C2=A0<a href=3D"https://docs.google.c=
om/document/d/1d21wtTCQ-a6vN7yDwyhLkuBpgmLoJCKMI7aRrXNBIbI/edit#" target=3D=
"_blank">bit.ly/hsts-meetup-<wbr>notes</a></div><div><br></div><div>Most ma=
jor browsers had at least one participant, and since I currently maintain t=
he <a href=3D"https://hstspreload.org/" target=3D"_blank">Chromium HSTS pre=
load list</a>, I set roughly half the agenda to discuss the HSTS preload li=
st.</div><div><br></div><div>Some highlights:</div><div><ul><li>We collecti=
vely <a href=3D"https://docs.google.com/document/d/1d21wtTCQ-a6vN7yDwyhLkuB=
pgmLoJCKMI7aRrXNBIbI/edit#heading=3Dh.gpm9zj53wbk5" target=3D"_blank">docum=
ented the HSTS preload list processes</a> for Mozilla, Microsoft, Chrome, O=
pera, and Safari in one place for the first time. I also also made <a href=
=3D"https://docs.google.com/presentation/d/1TdSPLBqkeSGZ3mFO6bSpHaRKKwPVDzU=
_xVc7q5vdHrY/edit#slide=3Did.p" target=3D"_blank">slides documenting the Ch=
romium preload list submission process.</a><br></li><li>The HSTS preload li=
st has roughly two major issues: stale/removed entries, and potentially ver=
y large growth in the near future. To help address this, most browsers<span=
 class=3D"m_-7504403468886603071m_-1852043362460124036inbox-inbox-Apple-con=
verted-space">=C2=A0</span><a href=3D"https://docs.google.com/document/d/1d=
21wtTCQ-a6vN7yDwyhLkuBpgmLoJCKMI7aRrXNBIbI/edit#bookmark=3Did.5gjn9r3a8p80"=
 target=3D"_blank">could support out-of-band updates</a><span class=3D"m_-7=
504403468886603071m_-1852043362460124036inbox-inbox-Apple-converted-space">=
=C2=A0</span>if it becomes necessary. (In fact, it seems<span class=3D"m_-7=
504403468886603071m_-1852043362460124036inbox-inbox-Apple-converted-space">=
=C2=A0</span><a href=3D"https://twitter.com/rlbarnes/status/819640097972822=
020" target=3D"_blank">Firefox just implemented this</a>.)</li><li>Firefox =
has implemented=C2=A0<a href=3D"https://docs.google.com/document/d/1d21wtTC=
Q-a6vN7yDwyhLkuBpgmLoJCKMI7aRrXNBIbI/edit#heading=3Dh.vpdezmng8pxs" target=
=3D"_blank">HSTS priming</a>, which addresses the fact that HSTS on its own=
 does not prevent mixed content. Chrome is interested in implementing this,=
 too. :-)</li><li>Related topics: history of HSTS, HSTS history leaks and s=
upercookies, how to handle demand for content filtering when HTTPS is commo=
n, how to get to a place where the web can be HTTPS by default, how to swit=
ch entire TLDs to HTTPS, how to prevent developers from accidentally preloa=
ding.</li></ul></div><div><div>(One planned topic that we didn&#39;t end up=
 discussing much at the meetup was standardizing the `preload` directive us=
ed by <a href=3D"http://hstspreload.org" target=3D"_blank">hstspreload.org<=
/a>)<br></div><div><br></div><div>Based on the discussions, I am also plann=
ing to make several changes to <a href=3D"https://hstspreload.org" target=
=3D"_blank">https://hstspreload.org</a>=C2=A0in the near future:</div><div>=
<ul><li>Automatically handle removal requests and=C2=A0<a href=3D"https://b=
ugs.chromium.org/p/chromium/issues/detail?id=3D608599" target=3D"_blank">pr=
une stale entries</a> using <a href=3D"https://github.com/chromium/hstsprel=
oad.org/issues/35" target=3D"_blank">daily scans</a>.</li><li>Once we&#39;r=
e confident about pruning process keeps the list up-to-date, get all browse=
rs to draw from the same <a href=3D"https://github.com/chromium/hstspreload=
.org/issues/76" target=3D"_blank">source of truth</a>=C2=A0instead of filte=
ring each other&#39;s lists. (This can reduce delays for new/removed entrie=
s by several months.)</li><li>Possibly raise the <a href=3D"https://hstspre=
load.org/#submission-requirements" target=3D"_blank">submission requirement=
s</a> to a <a href=3D"https://docs.google.com/document/d/1d21wtTCQ-a6vN7yDw=
yhLkuBpgmLoJCKMI7aRrXNBIbI/edit#bookmark=3Did.s9cg5xbp1r1m" target=3D"_blan=
k">minimum max-age of 1 year</a>.</li></ul><div>martijnc@ has also been <a =
href=3D"https://bugs.chromium.org/p/chromium/issues/detail?id=3D595493" tar=
get=3D"_blank">contributing changes</a> to Chromium that will make my life =
as maintainer easier. :-)</div></div><div><br></div><div>Apologies for the =
delay if anyone was waiting on this. I had a lot of non-HSTS work to do las=
t quarter, but I&#39;ve started work on <a href=3D"http://hstspreload.org" =
target=3D"_blank">hstspreload.org</a> for the bullet points above, and plan=
 to dedicate a significant amount to this in early 2017.</div></div><div><b=
r></div><div>Many thanks for all the meetup participants for a productive d=
ay with insights about everyone&#39;s concerns and priorities. :-)</div><di=
v><br></div><div>Cheers,</div><div>=C2=BBLucas<br><br><div class=3D"gmail_q=
uote"><div dir=3D"ltr">On Mon, Nov 14, 2016 at 9:43 PM Emily Stark &lt;<a h=
ref=3D"mailto:estark@google.com" target=3D"_blank">estark@google.com</a>&gt=
; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .=
8ex;border-left:1px #ccc solid;padding-left:1ex">Adding Lucas, who organize=
d the meetup. I know he&#39;s planning to share<br class=3D"m_-750440346888=
6603071m_-1852043362460124036gmail_msg">
notes eventually though I don&#39;t know if they&#39;re ready for consumpti=
on<br class=3D"m_-7504403468886603071m_-1852043362460124036gmail_msg">
yet.<br class=3D"m_-7504403468886603071m_-1852043362460124036gmail_msg">
<br class=3D"m_-7504403468886603071m_-1852043362460124036gmail_msg">
On Tue, Nov 15, 2016 at 4:08 AM, John Wilander &lt;<a href=3D"mailto:wiland=
er@apple.com" class=3D"m_-7504403468886603071m_-1852043362460124036gmail_ms=
g" target=3D"_blank">wilander@apple.com</a>&gt; wrote:<br class=3D"m_-75044=
03468886603071m_-1852043362460124036gmail_msg">
&gt; Hi WebAppSec!<br class=3D"m_-7504403468886603071m_-1852043362460124036=
gmail_msg">
&gt;<br class=3D"m_-7504403468886603071m_-1852043362460124036gmail_msg">
&gt; I know there was an HSTS meetup in San Francisco on 9/30, organized by=
<br class=3D"m_-7504403468886603071m_-1852043362460124036gmail_msg">
&gt; Google. Challenges with HSTS preload was one of the topics (see for in=
stance<br class=3D"m_-7504403468886603071m_-1852043362460124036gmail_msg">
&gt; requests for removal). Could we get summary + any action points sent h=
ere?<br class=3D"m_-7504403468886603071m_-1852043362460124036gmail_msg">
&gt; Or maybe there=E2=80=99s already a thread on some other mailing list? =
Thanks!<br class=3D"m_-7504403468886603071m_-1852043362460124036gmail_msg">
&gt;<br class=3D"m_-7504403468886603071m_-1852043362460124036gmail_msg">
&gt; I know HSTS doesn=E2=80=99t fall under our working group but it relate=
s with UIR and<br class=3D"m_-7504403468886603071m_-1852043362460124036gmai=
l_msg">
&gt; we should follow what happens.<br class=3D"m_-7504403468886603071m_-18=
52043362460124036gmail_msg">
&gt;<br class=3D"m_-7504403468886603071m_-1852043362460124036gmail_msg">
&gt;=C2=A0 =C2=A0 Regards, John<br class=3D"m_-7504403468886603071m_-185204=
3362460124036gmail_msg">
</blockquote></div></div></div>
</blockquote></div><br><br clear=3D"all"><div><br></div>-- <br><div class=
=3D"m_-7504403468886603071gmail_signature" data-smartmail=3D"gmail_signatur=
e"><div dir=3D"ltr"><div>Eric Mill</div><div>Senior Advisor on Technology</=
div><div>Technology Transformation Service, GSA</div><div><span style=3D"fo=
nt-size:12.8px"><a href=3D"mailto:eric.mill@gsa.gov" target=3D"_blank">eric=
.mill@gsa.gov</a>,=C2=A0</span><a href=3D"tel:(617)%20314-0966" value=3D"+1=
6173140966" target=3D"_blank">+1-617-314-<wbr>0966</a></div></div></div>
</div></div>

--001a11488db0fbf2cb05468af617--

