Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.debian.bugs.dist > #1067788 > unrolled thread
| Started by | Hideki Yamane <henrich@debian.org> |
|---|---|
| First post | 2021-08-22 15:10 +0200 |
| Last post | 2021-09-04 22:20 +0200 |
| Articles | 16 — 11 participants |
Back to article view | Back to linux.debian.bugs.dist
Bug#992692: general: Use https for {deb,security}.debian.org by default Hideki Yamane <henrich@debian.org> - 2021-08-22 15:10 +0200
Bug#992692: general: Use https for {deb,security}.debian.org by default Helmut Grohne <helmut@subdivi.de> - 2021-09-01 11:50 +0200
Bug#992692: general: Use https for {deb,security}.debian.org by default Ansgar <ansgar@43-1.org> - 2021-09-01 12:00 +0200
Bug#992692: general: Use https for {deb,security}.debian.org by default Russ Allbery <rra@debian.org> - 2021-09-01 17:00 +0200
Bug#992692: general: Use https for {deb,security}.debian.org by default Hideki Yamane <henrich@iijmio-mail.jp> - 2021-09-02 04:00 +0200
Re: Bug#992692: general: Use https for {deb,security}.debian.org by default Roberto C. Sánchez <roberto@debian.org> - 2021-09-02 18:30 +0200
Re: Bug#992692: general: Use https for {deb,security}.debian.org by default Jeremy Stanley <fungi@yuggoth.org> - 2021-09-02 19:00 +0200
Bug#992692: general: Use https for {deb,security}.debian.org by default Jeremy Stanley <fungi@yuggoth.org> - 2021-09-02 19:00 +0200
Bug#992692: general: Use https for {deb,security}.debian.org by default Simon Richter <sjr@debian.org> - 2021-09-02 21:40 +0200
Bug#992692: general: Use https for {deb,security}.debian.org by default Ansgar <ansgar@43-1.org> - 2021-09-02 23:10 +0200
Bug#992692: general: Use https for {deb,security}.debian.org by default Paul Wise <pabs@debian.org> - 2021-09-03 04:50 +0200
Bug#992692: general: Use https for {deb,security}.debian.org by default David Kalnischkies <david@kalnischkies.de> - 2021-09-05 12:40 +0200
Bug#992692: general: Use https for {deb,security}.debian.org by default Simon Richter <sjr@debian.org> - 2021-09-03 13:20 +0200
Bug#992692: general: Use https for {deb,security}.debian.org by default Ansgar <ansgar@43-1.org> - 2021-09-03 13:40 +0200
Bug#992692: general: Use https for {deb,security}.debian.org by default Philipp Kern <pkern@debian.org> - 2021-09-03 13:40 +0200
Bug#992692: general: Use https for {deb,security}.debian.org by default Hideki Yamane <henrich@iijmio-mail.jp> - 2021-09-04 22:20 +0200
| From | Hideki Yamane <henrich@debian.org> |
|---|---|
| Date | 2021-08-22 15:10 +0200 |
| Subject | Bug#992692: general: Use https for {deb,security}.debian.org by default |
| Message-ID | <COVoC-1JB-21@gated-at.bofh.it> |
Package: general
Severity: wishlist
Dear developers,
As we discussed on -devel(*), it seems that we can enable https for
{deb,security}.debian.org by default. With this bug report, I'll
collect related things and fix it.
- Update mirror list (how?)
- Update security mirror setting in d-i (how?)
- https://www.debian.org/mirror/list.en.html points http""://deb.debian.org,
it should be https.
- deb.debian.org says "deb http://", it should be "deb https://"
- In release notes, it should be https://security.debian.org, at least
See https://www.debian.org/releases/stable/amd64/release-notes/ch-information.html#security-archive
*) https://lists.debian.org/debian-devel/2021/08/msg00269.html
[toc] | [next] | [standalone]
| From | Helmut Grohne <helmut@subdivi.de> |
|---|---|
| Date | 2021-09-01 11:50 +0200 |
| Message-ID | <CSuSS-7Wr-15@gated-at.bofh.it> |
| In reply to | #1067788 |
Control: tags -1 + moreinfo
On Sun, Aug 22, 2021 at 09:56:57PM +0900, Hideki Yamane wrote:
> As we discussed on -devel(*), it seems that we can enable https for
> {deb,security}.debian.org by default. With this bug report, I'll
> collect related things and fix it.
I believe that the discussion has later identified that doing so would
break squid-deb-proxy-client and auto-apt-proxy. Given that the security
benefits are not strong (beyond embracing good habits), I think the
reasonable thing to do is keep preferring http.
Caching packages and transport level encryption are fundamentally
incompatible. Possibly it would make more sense to offer users a choice
between performance and privacy on installation?
Helmut
[toc] | [prev] | [next] | [standalone]
| From | Ansgar <ansgar@43-1.org> |
|---|---|
| Date | 2021-09-01 12:00 +0200 |
| Message-ID | <CSvcd-83d-3@gated-at.bofh.it> |
| In reply to | #1069292 |
On Wed, 2021-09-01 at 11:15 +0200, Helmut Grohne wrote: > I believe that the discussion has later identified that doing so > would > break squid-deb-proxy-client and auto-apt-proxy. Given that the > security > benefits are not strong (beyond embracing good habits), I think the > reasonable thing to do is keep preferring http. That is an opt-in choice which likely only a small number of users use. People wanting to use a caching proxy can just switch to http as part of this choice; it doesn't seem a good reason to not use https by default for all other users. > Caching packages and transport level encryption are fundamentally > incompatible. No. You can explicitly configure apt to use a local caching mirror or use a trusted TLS certificate for the mirror the proxy impersonates. Ansgar
[toc] | [prev] | [next] | [standalone]
| From | Russ Allbery <rra@debian.org> |
|---|---|
| Date | 2021-09-01 17:00 +0200 |
| Message-ID | <CSzIS-2p5-5@gated-at.bofh.it> |
| In reply to | #1069294 |
Ansgar <ansgar@43-1.org> writes: > On Wed, 2021-09-01 at 11:15 +0200, Helmut Grohne wrote: >> I believe that the discussion has later identified that doing so would >> break squid-deb-proxy-client and auto-apt-proxy. Given that the >> security benefits are not strong (beyond embracing good habits), I >> think the reasonable thing to do is keep preferring http. > That is an opt-in choice which likely only a small number of users use. > People wanting to use a caching proxy can just switch to http as part of > this choice; it doesn't seem a good reason to not use https by default > for all other users. Completely agreed. >> Caching packages and transport level encryption are fundamentally >> incompatible. > No. You can explicitly configure apt to use a local caching mirror or > use a trusted TLS certificate for the mirror the proxy impersonates. Yes. For example, the approach used by apt-cacher-ng works fine. Explicitly opting in to a local cache seems desirable. -- Russ Allbery (rra@debian.org) <https://www.eyrie.org/~eagle/>
[toc] | [prev] | [next] | [standalone]
| From | Hideki Yamane <henrich@iijmio-mail.jp> |
|---|---|
| Date | 2021-09-02 04:00 +0200 |
| Message-ID | <CSJId-hl-1@gated-at.bofh.it> |
| In reply to | #1069321 |
Hi,
On Wed, 01 Sep 2021 07:46:07 -0700
Russ Allbery <rra@debian.org> wrote:
> >> I believe that the discussion has later identified that doing so would
> >> break squid-deb-proxy-client and auto-apt-proxy. Given that the
> >> security benefits are not strong (beyond embracing good habits), I
> >> think the reasonable thing to do is keep preferring http.
>
> > That is an opt-in choice which likely only a small number of users use.
> > People wanting to use a caching proxy can just switch to http as part of
> > this choice; it doesn't seem a good reason to not use https by default
> > for all other users.
>
> Completely agreed.
Providing "default secure setting" is good message to users.
Some users want proxy but they can configure their settings.
So just change "default setting for {deb,security}.debian.org"
is not so harmful, IMO.
- Users can choose other mirror than https://deb.debian.org
- Caching .debs from security.debian.org is not so huge, I guess
(maybe except linux-image).
--
Hideki Yamane <henrich@iijmio-mail.jp>
[toc] | [prev] | [next] | [standalone]
| From | Roberto C. Sánchez <roberto@debian.org> |
|---|---|
| Date | 2021-09-02 18:30 +0200 |
| Subject | Re: Bug#992692: general: Use https for {deb,security}.debian.org by default |
| Message-ID | <CSXLc-1ge-3@gated-at.bofh.it> |
| In reply to | #1069376 |
On Thu, Sep 02, 2021 at 04:08:37PM +0000, Jeremy Stanley wrote: > On 2021-09-02 10:22:15 +0900 (+0900), Hideki Yamane wrote: > [...] > > Providing "default secure setting" is good message to users. > [...] > > As previously covered, I'd suggest steering clear of referring to > this as adding "default security." That implies APT wasn't already > effectively secure over plain HTTP, and may give a false impression > that HTTPS is addressing gaps in the existing apt-secure design. > > This change is more about recognizing HTTPS as the primary transport > protocol for the modern Web, not sending mixed signals regarding the > general security risks posed by plain HTTP when used for unrelated > purposes, and no longer needing to repeatedly explain to users that > Debian has gone to great lengths to implement package distribution > security which doesn't really depend at all on transport layer > encryption. In this context, it might make sense to describe using HTTPS as the transport for APT operations is providing "default confidentiality". Regards, -Roberto -- Roberto C. Sánchez
[toc] | [prev] | [next] | [standalone]
| From | Jeremy Stanley <fungi@yuggoth.org> |
|---|---|
| Date | 2021-09-02 19:00 +0200 |
| Subject | Re: Bug#992692: general: Use https for {deb,security}.debian.org by default |
| Message-ID | <CSYef-1qQ-11@gated-at.bofh.it> |
| In reply to | #1069447 |
[Multipart message — attachments visible in raw view] — view raw
On 2021-09-02 12:27:34 -0400 (-0400), Roberto C. Sánchez wrote: [...] > In this context, it might make sense to describe using HTTPS as > the transport for APT operations is providing "default > confidentiality". Which, as similarly discussed, it really doesn't do either (because of deterministic blob sizes for publicly served files, current SNI implementations leaking hostnames, general state of the CA and CDN industries...), so suggesting that may also give users a false impression. If they really do need confidentiality of their package installation, they're probably better off doing updates over Tor or a some VPN which does batching/interleaving of bulk transfers with some cover traffic, or keeping a private local package mirror. But to a great extent the degree of confidentiality they can expect really depends on who they're trying to hide their traffic from. If their concern is that a company headquartered in the USA might be tracking the packages they're downloading from deb.debian.org, then that's already a possibility even with HTTPS: the site is currently fronted by the Fastly CDN service which terminates TLS encryption for those HTTPS requests in order to be able to cache them globally. Of course, without a CDN, mirror site operators can track what packages you're downloading from them over HTTPS as well. More generally, what I'm saying is don't try to paint this change as actually implementing any significant amount of new security or privacy for Debian users, that would be disingenuous. Just say the default is switching to HTTPS because that's what users, by and large, expect today. -- Jeremy Stanley
[toc] | [prev] | [next] | [standalone]
| From | Jeremy Stanley <fungi@yuggoth.org> |
|---|---|
| Date | 2021-09-02 19:00 +0200 |
| Message-ID | <CSXrP-19m-9@gated-at.bofh.it> |
| In reply to | #1069376 |
[Multipart message — attachments visible in raw view] — view raw
On 2021-09-02 10:22:15 +0900 (+0900), Hideki Yamane wrote: [...] > Providing "default secure setting" is good message to users. [...] As previously covered, I'd suggest steering clear of referring to this as adding "default security." That implies APT wasn't already effectively secure over plain HTTP, and may give a false impression that HTTPS is addressing gaps in the existing apt-secure design. This change is more about recognizing HTTPS as the primary transport protocol for the modern Web, not sending mixed signals regarding the general security risks posed by plain HTTP when used for unrelated purposes, and no longer needing to repeatedly explain to users that Debian has gone to great lengths to implement package distribution security which doesn't really depend at all on transport layer encryption. -- Jeremy Stanley
[toc] | [prev] | [next] | [standalone]
| From | Simon Richter <sjr@debian.org> |
|---|---|
| Date | 2021-09-02 21:40 +0200 |
| Message-ID | <CT0J4-336-9@gated-at.bofh.it> |
| In reply to | #1069376 |
Hi,
On 02.09.21 03:22, Hideki Yamane wrote:
> Providing "default secure setting" is good message to users.
The TLS layer is not part of the security model, so we'd be teaching
users to look for the wrong thing, kind of like the "encrypted with SSL"
badges on web pages in the 90ies.
We have our own PKI that is decoupled from the X.509 certificate
infrastructure, and neither ascribes any trust in them nor depends on
the availability of an external service.
As it is now, I can install a Debian system where no X.509 certificate
authorities are trusted.
- If I deselect all CAs in the configuration dialog of the
ca-certificates package, what mechanism will allow apt to work?
- Do we want to pin the certificate provider for Debian mirrors, in
the knowledge that we want to be bound to this provider for several
years, do we want any "root" CA to be able to provide a trust anchor?
- Is there a revocation mechanism by which we can mark "root" CAs as
untrustworthy?
- What does the UI look like if OSCP verification fails?
- How do mirror operators get a signed certificate?
I think we're adding a lot of complexity and external dependencies to
the system here, which adds a lot of burden to mirror operators that
aren't large CDNs. That may be acceptable for an entity like Ubuntu, who
aren't dependent on donations, but we would be tied to the goodwill of
CDN operators here, so:
- do we wish to communicate that the existing mirrors outside
deb.debian.org are somehow less "secure"?
- do we have a contingency plan if deb.debian.org hosting on Fastly is
no longer feasible?
Simon
[toc] | [prev] | [next] | [standalone]
| From | Ansgar <ansgar@43-1.org> |
|---|---|
| Date | 2021-09-02 23:10 +0200 |
| Message-ID | <CT289-44W-3@gated-at.bofh.it> |
| In reply to | #1069470 |
On Thu, 2021-09-02 at 21:26 +0200, Simon Richter wrote: > As it is now, I can install a Debian system where no X.509 > certificate authorities are trusted. That doesn't change with the proposal? > - If I deselect all CAs in the configuration dialog of the > ca-certificates package, what mechanism will allow apt to work? If people intentionally detrust them, they have to deal with the fallout. People can also detrust Debian's OpenPGP signing keys; it's not much different. Accessing www.debian.org will also not work on such systems (and unlike deb.d.o that does not even offer non-https). It's not Debian's problem. > - Do we want to pin the certificate provider for Debian mirrors, in > the knowledge that we want to be bound to this provider for several > years, do we want any "root" CA to be able to provide a trust anchor? Probably not? > - Is there a revocation mechanism by which we can mark "root" CAs > as > untrustworthy? If we don't have one, shouldn't we worry more about that given the widespread use of TLS? Do we have a revocation mechanism by which we can mark OpenPGP signing keys as untrustworthy (say for apt)? > - What does the UI look like if OSCP verification fails? > - How do mirror operators get a signed certificate? Not all mirror operators have a TLS certificate. I don't think that was proposed to be changed (see subject of the mail). > I think we're adding a lot of complexity and external dependencies to > the system here, which adds a lot of burden to mirror operators that > aren't large CDNs. See above. > - do we have a contingency plan if deb.debian.org hosting on Fastly > is no longer feasible? Is replacing deb.d.o by a non-CDN feasible? If no, what does use of https change? As far as I know there is also at least https://cdn-aws.deb.debian.org/ if you don't like Fastly. Ansgar
[toc] | [prev] | [next] | [standalone]
| From | Paul Wise <pabs@debian.org> |
|---|---|
| Date | 2021-09-03 04:50 +0200 |
| Message-ID | <CT7rb-7np-3@gated-at.bofh.it> |
| In reply to | #1069491 |
On Thu, Sep 2, 2021 at 9:06 PM Ansgar wrote: > Accessing www.debian.org will also not work on such systems (and unlike > deb.d.o that does not even offer non-https). It's not Debian's problem. The Tor onion services offer alternatives to the https PKI: https://onion.debian.org/ > Is replacing deb.d.o by a non-CDN feasible? security.d.o mirrors were getting overwhelmed after Linux kernel updates, which is why that switched to the Fastly CDN, so probably not. Also, the entire point of the deb.d.o domain is that it be backed by a CDN. httpredir.d.o was an alternative CDN-like thing that was based on HTTP redirects to the mirror network. It had lots of problems, but now that we have a mirror checker and zzz-dists, perhaps it could work better. The mirror:// method in apt has probably improved since then too. Maybe http redirects to local mirrors could be feasible again, but it would take a lot of work. https://mirror-master.debian.org/status/mirror-hierarchy.html > As far as I know there is also at least https://cdn-aws.deb.debian.org/ > if you don't like Fastly. And there are other CDNs that could potentially be used. -- bye, pabs https://wiki.debian.org/PaulWise
[toc] | [prev] | [next] | [standalone]
| From | David Kalnischkies <david@kalnischkies.de> |
|---|---|
| Date | 2021-09-05 12:40 +0200 |
| Message-ID | <CTXJ8-84Z-7@gated-at.bofh.it> |
| In reply to | #1069521 |
[Multipart message — attachments visible in raw view] — view raw
On Fri, Sep 03, 2021 at 02:42:29AM +0000, Paul Wise wrote: > httpredir.d.o was an alternative CDN-like thing that was based on HTTP > redirects to the mirror network. It had lots of problems, but now that > we have a mirror checker and zzz-dists, perhaps it could work better. > The mirror:// method in apt has probably improved since then too. If you wanted to bring back a httpredir-like¹ you are better of to combine both approaches as in: Have apt request a list of mirrors to use via mirror(+https) and have the server generate that list based on the requester as that gives you the "regional" mirrors as did httpredir while solving the major grip it had by having a list of mirrors to use, rather than one potentially non-working slightly outdated partial mirror (and the httpredir service is contacted by each client once rather than for each individual file to then be redirected elsewhere). Obviously, that approach is only workable if you are actually using libapt tools. Most debootstrap implementations couldn't really use that which might or might not be a problem for a given use case. Such a service would also have a hard time to 'redirect' you to a local mirror in your network (compared to an 'official' region one). So that isn't really what seems to be the main worry here: https prevents MitM attacks including the friendly MitM ones like the local network at home/at DebConf telling my laptop that there is an on-site mirror or not telling at all and just proxy transparently the entire network. The later seems done for in a https-world, but the former might be somewhat salvageable: We will have to get the Release² file(s) from the repo defined in the sources, but the index files and debs after that are a fairer game to get from elsewhere as they are either identical with what the defined source would have provided or a hard error. That still violates the privacy guarantees https has (assuming it does), so that would still need to be opt-in/out, but that is a one time choice per machine and could be similar in style to auto-apt-proxy. Anyway, implementation wise apt could tell $MAGIC which repo it is interested in (by Origin & Label) and would in return get a list of mirrors as apt-transport-mirror would. apt would then add the original source as least priority fallback and proceed with that list for this source. I say $MAGIC as I don't want apt to hard code the specifics of how to get the list, similar to how it is agnostic to how a proxy is currently picked up, as I could envision different implementations depending on use cases. That is different to just using apt-transport-mirror directly in the sources in so far as the provider of the list remains untrusted (beside that nobody is constantly editing their sources to adapt to the local network the machine currently resides in). Relatively quickly thought up, probably full of holes and not implemented at all in apt so far, but if someone thinks that might work feel free to report as a feature request against apt and I will see what I can do from the apt side. It at least seems slightly more workable than hoping to prevent https – which might have just as dubious a chance to succeed as https has to factually improve security in terms of apt. 😜 > Maybe http redirects to local mirrors could be feasible again, but it > would take a lot of work. fwiw: apt does not allow https to http redirects (some https repos ran into this in the past like those hosted on sourceforge until they fixed their https 'everywhere' configuration). In this regard apt is stricter than a normal webbrowser (a mirror list acquired via https can redirect to http mirrors though, but see the man pages for details). Best regards David Kalnischkies ¹ which deb.d.o sort of is just that it is nowadays done via SRV instead of an explicit HTTP redirect – and that only one mirror is in the list rather than multiple httpredir had picked one to redirect to. ² The main security benefit of https for apt is that you can't fiddle with the Release file, mostly in terms of sending an older one (in the limits of Valid-Until if used). It is also minor in size compared to the indexes and especially the debs, so caching them is not much of a concern (if a cacher was even doing it, it probably shouldn't).
[toc] | [prev] | [next] | [standalone]
| From | Simon Richter <sjr@debian.org> |
|---|---|
| Date | 2021-09-03 13:20 +0200 |
| Message-ID | <CTfoJ-4AS-1@gated-at.bofh.it> |
| In reply to | #1069491 |
[Multipart message — attachments visible in raw view] — view raw
Hi,
On 02.09.21 23:02, Ansgar wrote:
>> As it is now, I can install a Debian system where no X.509
>> certificate authorities are trusted.
> That doesn't change with the proposal?
>> - If I deselect all CAs in the configuration dialog of the
>> ca-certificates package, what mechanism will allow apt to work?
> If people intentionally detrust them, they have to deal with the
> fallout.
So this introduces a policy that users need to mark X.509 CAs as trusted?
> People can also detrust Debian's OpenPGP signing keys; it's
> not much different.
The Debian signing keys have separate trust setup, and are trusted for
nothing but APT updates.
If we wanted the same for X.509, we'd need /etc/apt/ca-certificates or
something such, and apt to configure the list of accepted CAs explicitly
in the TLS layer rather than using the default settings.
> Accessing www.debian.org will also not work on such systems (and unlike
> deb.d.o that does not even offer non-https). It's not Debian's problem.
There are a lot of systems out there that have no need to access
www.debian.org, but do need to access deb.debian.org.
>> - Do we want to pin the certificate provider for Debian mirrors, in
>> the knowledge that we want to be bound to this provider for several
>> years, do we want any "root" CA to be able to provide a trust anchor?
> Probably not?
So what do we want then? A list of root CAs that users have to mark as
trusted, possibly with an "are you sure?" dialog in ca-certificates?
This isn't a simple change of default, because this simple change pulls
in a lot of dependencies. That users can override the default means
adding another work step for users, either a manual step that needs to
be performed after a manual installation, or an automated step that
needs to be integrated into users' deployment processes.
>> - Is there a revocation mechanism by which we can mark "root" CAs
>> as
>> untrustworthy?
> If we don't have one, shouldn't we worry more about that given the
> widespread use of TLS?
We have a big hammer, shipping a new ca-certificates package. If we want
something that only affects apt, but not other packages, that mechanism
doesn't exist yet.
> Do we have a revocation mechanism by which we can mark OpenPGP signing
> keys as untrustworthy (say for apt)?
Yes, by shipping an update.
>> - do we have a contingency plan if deb.debian.org hosting on Fastly
>> is no longer feasible?
> As far as I know there is also at least https://cdn-aws.deb.debian.org/
> if you don't like Fastly.
It's not about what I like, but on what external services we want to depend.
Simon
[toc] | [prev] | [next] | [standalone]
| From | Ansgar <ansgar@43-1.org> |
|---|---|
| Date | 2021-09-03 13:40 +0200 |
| Message-ID | <CTfI5-4Ib-11@gated-at.bofh.it> |
| In reply to | #1069576 |
On Fri, 2021-09-03 at 13:11 +0200, Simon Richter wrote: > > > - If I deselect all CAs in the configuration dialog of the > > > ca-certificates package, what mechanism will allow apt to work? > > > If people intentionally detrust them, they have to deal with the > > fallout. > > So this introduces a policy that users need to mark X.509 CAs as > trusted? No. > > People can also detrust Debian's OpenPGP signing keys; it's > > not much different. > > The Debian signing keys have separate trust setup, and are trusted > for nothing but APT updates. > > If we wanted the same for X.509, we'd need /etc/apt/ca-certificates > or > something such, and apt to configure the list of accepted CAs > explicitly > in the TLS layer rather than using the default settings. People who only want to trust specific CAs for APT can do that. APT has a CaPath setting. > > Accessing www.debian.org will also not work on such systems (and > > unlike > > deb.d.o that does not even offer non-https). It's not Debian's > > problem. > > There are a lot of systems out there that have no need to access > www.debian.org, but do need to access deb.debian.org. And nothing stops them from doing so. > > > - Do we want to pin the certificate provider for Debian > > > mirrors, in > > > the knowledge that we want to be bound to this provider for > > > several > > > years, do we want any "root" CA to be able to provide a trust > > > anchor? > > > Probably not? > > So what do we want then? A list of root CAs that users have to mark > as trusted, possibly with an "are you sure?" dialog in ca- > certificates? We already have that. > This isn't a simple change of default, because this simple change > pulls in a lot of dependencies. ca-certificates should already be installed by default (it is Priority: standard and recommended by apt). > That users can override the default means adding another work step > for users, either a manual step that needs to be performed after a > manual installation, or an automated step that needs to be integrated > into users' deployment processes. I don't see the problem? Currently we add another work step for users that want to use https. > > If we don't have one, shouldn't we worry more about that given the > > widespread use of TLS? > > We have a big hammer, shipping a new ca-certificates package. If we > want something that only affects apt, but not other packages, that > mechanism doesn't exist yet. If a CA is untrustworthy, I don't think we would only want to detrust it for apt's https method. So I see no problem. > > It's not about what I like, but on what external services we want to > depend. So your concern is about Debian providing the deb.debian.org service at all? That seems unrelated to the https or not question. Ansgar
[toc] | [prev] | [next] | [standalone]
| From | Philipp Kern <pkern@debian.org> |
|---|---|
| Date | 2021-09-03 13:40 +0200 |
| Message-ID | <CTfI5-4Ib-5@gated-at.bofh.it> |
| In reply to | #1069576 |
Hi, On 03.09.21 13:11, Simon Richter wrote: [Revocation mechanism] >> If we don't have one, shouldn't we worry more about that given the >> widespread use of TLS? > We have a big hammer, shipping a new ca-certificates package. If we want > something that only affects apt, but not other packages, that mechanism > doesn't exist yet. I think that's an interesting point, not just for revocation. There are forces pushing for more agility, switching out roots of trust more frequently. So for very old releases, you usually had the signing key of the next release on disk, so you could move to the next release. In this case you sort of risk not having the TLS authority on disk to make that happen. And of course we need to track what the authorities are doing that our frontends are using (e.g. [1] around how to deal with old Android devices). But then I'm not sure how much we need to care about ancient releases that are out of security support. We would need to commit to regularly update the certificate bundle, though. To your other point: I don't think managing trust into individual CAs will scale. We cannot really anticipate which CAs we are going to use in the future. Kind regards Philipp Kern [1] https://letsencrypt.org/2020/12/21/extending-android-compatibility.html
[toc] | [prev] | [next] | [standalone]
| From | Hideki Yamane <henrich@iijmio-mail.jp> |
|---|---|
| Date | 2021-09-04 22:20 +0200 |
| Message-ID | <CTKiR-7Oc-5@gated-at.bofh.it> |
| In reply to | #1069470 |
On Thu, 2 Sep 2021 21:26:11 +0200 Simon Richter <sjr@debian.org> wrote: > The TLS layer is not part of the security model, so we'd be teaching > users to look for the wrong thing, kind of like the "encrypted with SSL" > badges on web pages in the 90ies. Is there any strong reason to use HTTP than HTTPS now? Should we teach all our users (including non-tech) about "Secure APT" mechanism? And I said about only deb.debian.org and security.debian.org, and just "default" - it means it does provide http access too. -- Regards, Hideki Yamane henrich @ debian.org/iijmio-mail.jp
[toc] | [prev] | [standalone]
Back to top | Article view | linux.debian.bugs.dist
csiph-web