Browse Source

XEP-0368: Advance to draft

Also various editorial formatting fixes.
Sam Whited 2 years ago
parent
commit
ce07ca9828
1 changed files with 17 additions and 11 deletions
  1. 17
    11
      xep-0368.xml

+ 17
- 11
xep-0368.xml View File

@@ -10,7 +10,7 @@
10 10
   <abstract>This specification defines a procedure to look up xmpps-client/xmpps-server SRV records (for direct TLS connections) in addition to xmpp-client/xmpp-server and mix weights/priorities.</abstract>
11 11
   &LEGALNOTICE;
12 12
   <number>0368</number>
13
-  <status>Proposed</status>
13
+  <status>Draft</status>
14 14
   <lastcall>2017-02-22</lastcall>
15 15
   <lastcall>2017-02-11</lastcall>
16 16
   <type>Standards Track</type>
@@ -29,6 +29,12 @@
29 29
     <email>travis@burtrum.org</email>
30 30
     <jid>travis@burtrum.org</jid>
31 31
   </author>
32
+  <revision>
33
+    <version>1.0.0</version>
34
+    <date>2017-03-09</date>
35
+    <initials>XEP Editor (ssw)</initials>
36
+    <remark><p>Advance to draft as approved by the XMPP Council.</p></remark>
37
+  </revision>
32 38
   <revision>
33 39
     <version>0.1.2</version>
34 40
     <date>2017-02-15</date>
@@ -78,17 +84,17 @@
78 84
     <code><![CDATA[
79 85
     _service._proto.name. TTL class SRV priority weight port target.
80 86
 ]]></code>
81
-    <p><cite>XMPP Core</cite> defines SRV records only where 'service' is 'xmpp-client' and 'xmpp-server'. This document specifies to additionally look up records where 'service' is 'xmpps-client' and 'xmpps-server'. This document specifies that the following additional rules apply:</p>
87
+    <p>&xmppcore; defines SRV records only where 'service' is 'xmpp-client' and 'xmpp-server'. This document specifies to additionally look up records where 'service' is 'xmpps-client' and 'xmpps-server'. This document specifies that the following additional rules apply:</p>
82 88
     <ol>
83
-      <li>Both 'xmpp-' and 'xmpps-' records SHOULD be treated as the same record with regard to connection order as specified by <cite>RFC 2782</cite>, in that all priorities and weights are mixed. This enables the server operator to decide if they would rather clients connect with STARTTLS or direct TLS.  However, clients MAY choose to prefer one type of connection over the other.</li>
89
+      <li>Both 'xmpp-' and 'xmpps-' records SHOULD be treated as the same record with regard to connection order as specified by &rfc2782;, in that all priorities and weights are mixed. This enables the server operator to decide if they would rather clients connect with STARTTLS or direct TLS.  However, clients MAY choose to prefer one type of connection over the other.</li>
84 90
       <li>Where 'service' starts with 'xmpps-' the client or server MUST connect with direct TLS enabled.</li>
85
-      <li>Where 'service' starts with 'xmpp-' the client or server MUST NOT connect with direct TLS enabled, connection method is unchanged from <cite>XMPP Core</cite>.</li>
86
-      <li>TLS certificates MUST be validated the same way as for STARTTLS. (i.e., as specified in <cite>XMPP Core</cite>).</li>
91
+      <li>Where 'service' starts with 'xmpp-' the client or server MUST NOT connect with direct TLS enabled, connection method is unchanged from &xmppcore;.</li>
92
+      <li>TLS certificates MUST be validated the same way as for STARTTLS. (i.e., as specified in &xmppcore;).</li>
87 93
       <li>STARTTLS MUST NOT be used over direct TLS connections.</li>
88 94
       <li>Client or server MUST set SNI TLS extension to the JID's domain part.</li>
89 95
       <li>Client or server SHOULD set the ALPN (&rfc7301;) TLS extension.</li>
90
-      <li>When ALPN is used, the ALPN protocol MUST be 'xmpp-client', where the SRV service is 'xmpps-client'.</li>
91
-      <li>When ALPN is used, the ALPN protocol MUST be 'xmpp-server', where the SRV service is 'xmpps-server'.</li>
96
+      <li>When ALPN is used, the ALPN protocol MUST be '<strong>xmpp-client</strong>', where the SRV service is '<strong>xmpps-client</strong>'.</li>
97
+      <li>When ALPN is used, the ALPN protocol MUST be '<strong>xmpp-server</strong>', where the SRV service is '<strong>xmpps-server</strong>'.</li>
92 98
     </ol>
93 99
 </section1>
94 100
 <section1 topic='Use Cases' anchor='usecases'>
@@ -102,20 +108,20 @@
102 108
     <p>Direct TLS provides AT LEAST the same level of security as STARTTLS, and more privacy without ALPN as using STARTTLS leaks that the underlying protocol is XMPP, while any direct TLS stream should be indistinguishable from any other direct TLS stream. Direct TLS provides more security than STARTTLS if &rfc7590; is not followed, as it isn't subject to STARTTLS stripping. All security setup and certificate validation code SHOULD be shared between the STARTTLS and direct TLS logic as well. All SRV-based connection methods are subject to DNS modification/stripping/spoofing of SRV records in the absence of DNSSEC.</p>
103 109
 </section1>
104 110
 <section1 topic='IANA Considerations' anchor='iana'>
105
-    <p>ALPN (<cite>RFC 7301</cite>) requires registration of new Protocol IDs.  This document specifies two Protocol IDs:</p>
111
+    <p>ALPN (&rfc7301;) requires registration of new Protocol IDs.  This document specifies two Protocol IDs:</p>
106 112
 
107 113
 <p>
108 114
 Protocol: XMPP jabber:client namespace<br/>
109 115
 Identification Sequence:<br/>
110 116
 &nbsp;&nbsp;&nbsp;0x78 0x6d 0x70 0x70 0x2d 0x63 0x6c 0x69 0x65 0x6e 0x74 ("xmpp-client")<br/>
111
-Reference: [<link url='https://xmpp.org/extensions/xep-0368.html'>XEP-0368</link>]
117
+Reference: [&xep0368;]
112 118
 </p>
113 119
 
114 120
 <p>
115 121
 Protocol: XMPP jabber:server namespace<br/>
116 122
 Identification Sequence:<br/>
117 123
 &nbsp;&nbsp;&nbsp;0x78 0x6d 0x70 0x70 0x2d 0x73 0x65 0x72 0x76 0x65 0x72 ("xmpp-server")<br/>
118
-Reference: [<link url='https://xmpp.org/extensions/xep-0368.html'>XEP-0368</link>]
124
+Reference: [&xep0368;]
119 125
 </p>
120 126
 
121 127
 <p>The ALPN registry is currently located <link url='https://www.iana.org/assignments/tls-extensiontype-values/tls-extensiontype-values.xhtml#alpn-protocol-ids'>here</link>.</p>
@@ -129,6 +135,6 @@ Reference: [<link url='https://xmpp.org/extensions/xep-0368.html'>XEP-0368</link
129 135
     </ol>
130 136
 </section1>
131 137
 <section1 topic='XMPP Registrar Considerations' anchor='registrar'>
132
-  <p>There are no XMPP Registrar Considerations.</p>
138
+  <p>This document requires no interaction with the &REGISTRAR;.</p>
133 139
 </section1>
134 140
 </xep>

Loading…
Cancel
Save