[Git][NTPsec/ntpsec][master] nts.adoc: Add description of new config file options.
Gary E. Miller
gitlab at mg.gitlab.com
Thu Jan 31 23:05:20 UTC 2019
Gary E. Miller pushed to branch master at NTPsec / ntpsec
Commits:
3a26a144 by Gary E. Miller at 2019-01-31T23:04:18Z
nts.adoc: Add description of new config file options.
How to ask for an NTS association.
- - - - -
1 changed file:
- devel/nts.adoc
Changes:
=====================================
devel/nts.adoc
=====================================
@@ -114,15 +114,17 @@ For AEAD, we need libaes_siv.so, RFC 5297
It's not in OpenSSL yet.
https://github.com/dfoxfranke/libaes_siv
-TODO: Is the NTP client going to initiate NTS for servers by default?
-If so, it SHOULD (MUST?) provide a configuration parameter to disable
-NTS for a given server.
-
-While it is technically permitted (see RFC5280, page 35) to put an
-IP address in a subjectAltName in a certificate, this is essentially
-never done in practice, and certainly not with public CAs.
-Accordingly, the NTP client SHOULD NOT initiate NTS for servers
-specified by IP address (whether IPv4 or IPv6).
+An NTP client SHOULD NOT initiate NTS-KE by default. Configuration
+parameters from the NTPD config file will tell the NTPD client when and
+how to initiate NTS-KE.
+
+While it is technically permitted (see RFC5280, page 35) to put an IP
+address in a subjectAltName in a certificate, this is essentially never
+done in practice, and rarely with public CAs. Accordingly, the NTS-KE
+client SHOULD NOT generally initiate NTS for servers specified by IP
+address (whether IPv4 or IPv6). The NTS-KE client MAY initiate NTS
+for servers specified by IP address (whether IPv4 or IPv6) for testing
+purposes.
Additionally, the NTP client SHOULD NOT initiate NTS for pool
associations by default. The most common pool is the public pool at
@@ -230,6 +232,30 @@ configure an OpenSSL cipher string for the TLS connection.
The NTS-KE server SHOULD provide a configuration paramter to
configure an OpenSSL cipher string for the AEAD algorithms.
+== Configuration parameters ==
+
+To specify that an NTPD client should initiate a connection to
+a remote NTS-KE (nts-ke.example.com), and accept the provided
+NTPD server hostname or IP:
+
+....
+nts nts-ke.example.com
+....
+
+Use the optional keyword `ask` to ask for, but not require, a cookie and
+association to a given server (ntpd.example.com).
+
+....
+nts nts-ke.example.com ask ntpd.example.com
+....
+
+Use the optional keyword `require` to require a cookie and association
+to a given server (ntpd.example.com). server (ntpd.example.com).
+
+....
+nts nts-ke.example.com require ntpd.example.com
+....
+
== Key Generation and Usage ==
NTS makes use of three keys:
View it on GitLab: https://gitlab.com/NTPsec/ntpsec/commit/3a26a1442230faef74d557fae12fa2fd5aea4af3
--
View it on GitLab: https://gitlab.com/NTPsec/ntpsec/commit/3a26a1442230faef74d557fae12fa2fd5aea4af3
You're receiving this email because of your account on gitlab.com.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.ntpsec.org/pipermail/vc/attachments/20190131/c2d73574/attachment-0001.html>
More information about the vc
mailing list