<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body><figure class="quote"><figcaption><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1]</anchor-end> <cite xml:lang="en">RFC 5280 - Internet X.509 Public Key Infrastructure Certificate and Certificate Revocation List (CRL) Profile</cite>
(<time>2015-02-22 15:44:10 +09:00</time> 版)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://tools.ietf.org/html/rfc5280#section-4.2.1.6">http://tools.ietf.org/html/rfc5280#section-4.2.1.6</anchor-external></p></figcaption><blockquote><p>When the subjectAltName extension contains a URI, the name MUST be</p><p>stored in the uniformResourceIdentifier (an IA5String).  The name</p><p>MUST NOT be a relative URI, and it MUST follow the URI syntax and</p><p>encoding rules specified in <strong>[</strong>RFC3986<strong>]</strong>.  The name MUST include both a</p><p>scheme (e.g., &quot;http&quot; or &quot;ftp&quot;) and a scheme-specific-part.  URIs that</p><p>include an authority (<strong>[</strong>RFC3986<strong>]</strong>, Section 3.2) MUST include a fully</p><p>qualified domain name or IP address as the host.  Rules for encoding</p><p>Internationalized Resource Identifiers (IRIs) are specified in</p><p>Section 7.4.</p></blockquote></figure><figure class="quote"><figcaption><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2]</anchor-end> <cite xml:lang="en">RFC 5280 - Internet X.509 Public Key Infrastructure Certificate and Certificate Revocation List (CRL) Profile</cite>
(<time>2015-02-22 15:44:10 +09:00</time> 版)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://tools.ietf.org/html/rfc5280#section-4.2.1.10">http://tools.ietf.org/html/rfc5280#section-4.2.1.10</anchor-external></p></figcaption><blockquote><p>For URIs, the constraint applies to the host part of the name.  The</p><p>constraint MUST be specified as a fully qualified domain name and MAY</p><p>specify a host or a domain.  Examples would be &quot;host.example.com&quot; and</p><p>&quot;.example.com&quot;.  When the constraint begins with a period, it MAY be</p><p>expanded with one or more labels.  That is, the constraint</p><p>&quot;.example.com&quot; is satisfied by both host.example.com and</p><p>my.host.example.com.  However, the constraint &quot;.example.com&quot; is not</p><p>satisfied by &quot;example.com&quot;.  When the constraint does not begin with</p><p>a period, it specifies a host.  If a constraint is applied to the</p><p>uniformResourceIdentifier name form and a subsequent certificate</p><p>includes a subjectAltName extension with a uniformResourceIdentifier</p><p>that does not include an authority component with a host name</p><p>specified as a fully qualified domain name (e.g., if the URI either</p><p>does not include an authority component or includes an authority</p><p>component in which the host name is specified as an IP address), then</p><p>the application MUST reject the certificate.</p></blockquote></figure><figure class="quote"><figcaption><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="3" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[3]</anchor-end> <cite xml:lang="en">RFC 5280 - Internet X.509 Public Key Infrastructure Certificate and Certificate Revocation List (CRL) Profile</cite>
(<time>2015-02-22 15:44:10 +09:00</time> 版)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://tools.ietf.org/html/rfc5280#section-7.4">http://tools.ietf.org/html/rfc5280#section-7.4</anchor-external></p></figcaption><blockquote><p>To accommodate IRIs in the current structure, conforming</p><p>implementations MUST map IRIs to URIs as specified in Section 3.1 of</p><p><strong>[</strong>RFC3987<strong>]</strong>, with the following clarifications:</p><p>*  in step 1, generate a UCS character sequence from the original</p><p>IRI format normalizing according to the NFC as specified in</p><p>Variant b (normalization according to NFC);</p><p>*  perform step 2 using the output from step 1.</p><p>Implementations MUST NOT convert the ireg-name component before</p><p>performing step 2.</p><p>Before URIs may be compared, conforming implementations MUST perform</p><p>a combination of the syntax-based and scheme-based normalization</p><p>techniques described in <strong>[</strong>RFC3987<strong>]</strong>.  Specifically, conforming</p><p>implementations MUST prepare URIs for comparison as follows:</p><p>*  Step 1: Where IRIs allow the usage of IDNs, those names MUST be</p><p>converted to ASCII Compatible Encoding as specified in Section</p><p>7.2 above.</p><p>*  Step 2: The scheme and host are normalized to lowercase, as</p><p>described in Section 5.3.2.1 of <strong>[</strong>RFC3987<strong>]</strong>.</p><p>*  Step 3: Perform percent-encoding normalization, as specified in</p><p>Section 5.3.2.3 of <strong>[</strong>RFC3987<strong>]</strong>.</p><p>*  Step 4: Perform path segment normalization, as specified in</p><p>Section 5.3.2.4 of <strong>[</strong>RFC3987<strong>]</strong>.</p><p>*  Step 5: If recognized, the implementation MUST perform scheme-</p><p>based normalization as specified in Section 5.3.3 of <strong>[</strong>RFC3987<strong>]</strong>.</p><p>Conforming implementations MUST recognize and perform scheme-based</p><p>normalization for the following schemes: ldap, http, https, and ftp.</p><p>If the scheme is not recognized, step 5 is omitted.</p><p>When comparing URIs for equivalence, conforming implementations shall</p><p>perform a case-sensitive exact match.</p><p>Implementations should convert URIs to Unicode before display.</p><p>Specifically, conforming implementations should perform the</p><p>conversion operation specified in Section 3.2 of <strong>[</strong>RFC3987<strong>]</strong>.</p></blockquote></figure><figure class="quote"><figcaption><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="4" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[4]</anchor-end> <cite xml:lang="en">RFC 6125 - Representation and Verification of Domain-Based Application Service Identity within Internet Public Key Infrastructure Using X.509 (PKIX) Certificates in the Context of Transport Layer Security (TLS)</cite>
(<time>2015-03-13 22:27:53 +09:00</time> 版)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://tools.ietf.org/html/rfc6125#section-1.8">https://tools.ietf.org/html/rfc6125#section-1.8</anchor-external></p></figcaption><blockquote><p>URI-ID = a subjectAltName entry of type</p><p>uniformResourceIdentifier whose value includes both (i) a</p><p>&quot;scheme&quot; and (ii) a &quot;host&quot; component (or its equivalent) that</p><p>matches the &quot;reg-name&quot; rule (where the quoted terms represent</p><p>the associated <strong>[</strong>ABNF<strong>]</strong> productions from <strong>[</strong>URI<strong>]</strong>); see <strong>[</strong>PKIX<strong>]</strong> and</p><p><strong>[</strong>URI<strong>]</strong></p></blockquote></figure></body></html>