{"id":14917,"date":"2025-05-23T21:03:57","date_gmt":"2025-05-23T12:03:57","guid":{"rendered":"https:\/\/www.sambuichi.jp\/?p=14917"},"modified":"2025-05-25T08:39:06","modified_gmt":"2025-05-24T23:39:06","slug":"14917","status":"publish","type":"post","link":"https:\/\/www.sambuichi.jp\/?p=14917","title":{"rendered":"Peppol NAPTR\u79fb\u884c\u3068AP\u30d7\u30ed\u30d0\u30a4\u30c0\u30fc\u306e\u5bfe\u5fdc"},"content":{"rendered":"<p>Views: 152<\/p><div id=\"header\">\n<h1>Peppol NAPTR\u79fb\u884c\u3068AP\u30d7\u30ed\u30d0\u30a4\u30c0\u30fc\u306e\u5bfe\u5fdc<\/h1>\n<div class=\"details\">\n<span id=\"author\" class=\"author\">ChatGPT\uff08\u7de8\u96c6\uff1a\u4e09\u5206\u4e00 \u4fe1\u4e4b\uff09<\/span><br \/>\n<span id=\"revdate\">2025-05-25<\/span>\n<\/div>\n<\/div>\n<div id=\"content\">\n<div id=\"preamble\">\n<div class=\"sectionbody\">\n<div class=\"quoteblock abstract\">\n<blockquote><p>\nPeppol\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u3067\u306f\u3001SML\u3068DNS\u3092\u7528\u3044\u305fParticipant\u89e3\u6c7a\u65b9\u5f0f\u304c2025\u5e74\u3088\u308a\u5927\u304d\u304f\u5909\u308f\u308a\u307e\u3057\u305f\u3002\u3053\u306e\u5909\u66f4\u306f\u30012025\u5e745\u67081\u65e5\u304b\u3089\u79fb\u884c\u671f\u9593\u304c\u958b\u59cb\u3055\u308c\u3066\u304a\u308a\u3001\u3059\u3067\u306b\u305d\u306e\u521d\u65e5\u3092\u904e\u304e\u3066\u3044\u307e\u3059\u30022025\u5e7411\u67081\u65e5\u306e\u5b9f\u88c5\u5b8c\u4e86\u76ee\u6a19\u307e\u3067\u306b\u3001PA\u3068\u8abf\u6574\u3057\u3001EIPA\u3092\u4e2d\u5fc3\u3068\u3057\u305f\u904b\u7528\u30c6\u30b9\u30c8\u3092\u5b8c\u4e86\u3055\u305b\u308b\u3053\u3068\u304c\u3001\u30c7\u30b8\u30bf\u30eb\u30a4\u30f3\u30dc\u30a4\u30b9\u306e\u5b89\u5b9a\u7684\u306a\u7a3c\u50cd\u306e\u524d\u63d0\u6761\u4ef6\u3068\u306a\u308a\u307e\u3059\u3002\n<\/p><\/blockquote>\n<\/div>\n<div class=\"paragraph\">\n<p>\u91cd\u8981\uff1aeDelivery\u306e\u6280\u8853\u4ed5\u69d8\u304c\u6539\u8a02\u3055\u308c\u3066\u3044\u307e\u3059\u3002<br \/>\n2025\u5e74\u306e\u6539\u8a02\u306b\u3088\u308a\u3001SMP\u306e\u30a2\u30af\u30bb\u30b9\u65b9\u5f0f\u3001DNS\u30ec\u30b3\u30fc\u30c9\u69cb\u6210\u3001Participant Identifier\u306e\u6271\u3044\u306a\u3069\u306b\u91cd\u5927\u306a\u5909\u66f4\u304c\u3042\u308a\u307e\u3059\u3002<br \/>\n\u7279\u306b\u3001AP\u30d7\u30ed\u30d0\u30a4\u30c0\u30fc\u306f\u3001CNAME<sup class=\"footnote\">[<a id=\"_footnoteref_1\" class=\"footnote\" href=\"#_footnotedef_1\" title=\"View footnote.\">1<\/a>]<\/sup>\u65b9\u5f0f\u304b\u3089NAPTR<sup class=\"footnote\">[<a id=\"_footnoteref_2\" class=\"footnote\" href=\"#_footnotedef_2\" title=\"View footnote.\">2<\/a>]<\/sup>\u65b9\u5f0f\u3078\u306e\u79fb\u884c\u306b\u4f34\u3044\u3001Access Point\uff08AP\uff09\u30d7\u30ed\u30d0\u30a4\u30c0\u30fc\u306b\u306fHTTPS\u5bfe\u5fdc\u3001SMP\u554f\u3044\u5408\u308f\u305b\u624b\u9806\u306e\u5909\u66f4\u3001DNS\u69cb\u6210\u306e\u7406\u89e3\u306a\u3069\u3001\u591a\u65b9\u9762\u306e\u6280\u8853\u7684\u5bfe\u5fdc\u304c\u6c42\u3081\u3089\u308c\u307e\u3059\u3002<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>eDelivery\u306e\u6280\u8853\u6a19\u6e96\u6587\u66f8\u304c\u6539\u8a02\u3055\u308c\u3066\u3044\u307e\u3059\u3002\u6b21\u306e\u30da\u30fc\u30b8\u3092\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\u3002<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p><i class=\"fa fa-link\"><\/i> <a href=\"https:\/\/peppol.org\/documentation\/technical-documentation\/edelivery-documentation\/\">eDelivery Documentation<\/a><br \/>\n<span class=\"image\"><img decoding=\"async\" src=\"https:\/\/www.sambuichi.jp\/wp-content\/uploads\/2025\/05\/eDelivery.png\" alt=\"eDelivery\"><\/span><\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>\u3053\u306e\u30da\u30fc\u30b8\u306eLink\u3067\u793a\u3055\u308c\u308b <a href=\"https:\/\/docs.peppol.eu\/edelivery\/\" class=\"bare\">https:\/\/docs.peppol.eu\/edelivery\/<\/a> \u306f\u6b21\u306e\u8a73\u7d30\u30da\u30fc\u30b8\u3078\u306e\u30ea\u30f3\u30af\u3067\u3059\u3002<br \/>\n<i class=\"fa fa-link\"><\/i> <a href=\"https:\/\/docs.peppol.eu\/edelivery\/\">OpenPeppol eDEC Specifications<\/a><br \/>\n<span class=\"image\"><img decoding=\"async\" src=\"https:\/\/www.sambuichi.jp\/wp-content\/uploads\/2025\/05\/eDecSpec.png\" alt=\"eDecSpec\"><\/span><\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>CNAME\u304b\u3089NAPTR\u3078\u306e\u79fb\u884c\u306b\u3064\u3044\u3066\u306e\u89e3\u8aac\u304c\u6b21\u306e\u6587\u66f8\u3067\u3059\u3002<br \/>\n<i class=\"fa fa-link\"><\/i> <a href=\"https:\/\/docs.peppol.eu\/edelivery\/changelog\/2025-04\/Peppol%20CNAME%20to%20NAPTR%20Migration%20Process%20v1.0.0%202025-04-17.pdf\">Peppol CNAME to NAPTR Migration Process v1.0<\/a><br \/>\n<span class=\"image\"><img decoding=\"async\" src=\"https:\/\/www.sambuichi.jp\/wp-content\/uploads\/2025\/05\/CNAMEtoNAPTR.png\" alt=\"CNAMEtoNAPTR\"><\/span><\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>2025-11-01\u304b\u3089\u6709\u52b9\u306b\u306a\u308bSML(v1.3.0)\u53ca\u3073 SMP(v1.4.0)\u3067\u5909\u66f4\u5f8c\u306e\u65b9\u5f0f\u304c\u898f\u5b9a\u3055\u308c\u3066\u3044\u307e\u3059\u3002<br \/>\n\u672c\u8a18\u4e8b\u3067\u306f\u3001\u79fb\u884c\u306b\u3088\u308b\u4e3b\u306a\u5909\u66f4\u70b9\u3001NAPTR\u30ec\u30b3\u30fc\u30c9\u306e\u6280\u8853\u4ed5\u69d8\u3001SML\u3068DNS\u306e\u95a2\u4fc2\u3001\u516c\u5f0f\u4ed5\u69d8\u6587\u66f8\u304b\u3089\u306e\u5f15\u7528\u3092\u4ea4\u3048\u3066\u89e3\u8aac\u3057\u307e\u3059\u3002<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"sect1\">\n<h2 id=\"_\u4e3b\u306a\u5909\u66f4\u70b9cname\u304b\u3089naptr\u3078\">1. \u4e3b\u306a\u5909\u66f4\u70b9\uff1aCNAME\u304b\u3089NAPTR\u3078<\/h2>\n<div class=\"sectionbody\">\n<div class=\"sect2\">\n<h3 id=\"_policy\u306e\u5909\u66f4\">1.1. POLICY\u306e\u5909\u66f4<\/h3>\n<div class=\"quoteblock\">\n<blockquote>\n<div class=\"paragraph\">\n<p>2.1.1 Changes to POLICY 1<br \/>\nThe maximum length of Participant Identifiers and Party Identifiers was increased from 50 to 130 characters.<br \/>\nParticipant Identifier\u304a\u3088\u3073Party Identifier\u306e\u6700\u5927\u9577\u304c50\u6587\u5b57\u304b\u3089130\u6587\u5b57\u306b\u62e1\u5f35\u3055\u308c\u307e\u3057\u305f<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>Additionally, it was clarified that the identifier length excludes the numerical identifier scheme.<br \/>\n\u3053\u306e\u9577\u3055\u306b\u306f\u6570\u5024\u8b58\u5225\u30b9\u30ad\u30fc\u30e0\u306f\u542b\u307e\u308c\u306a\u3044\u3053\u3068\u304c\u660e\u78ba\u306b\u3055\u308c\u307e\u3057\u305f<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>Example: iso6523-actorid-upis::<span style=\"color: red;\">9930<\/span>:<span style=\"color: green;\">de162463073<\/span><br \/>\nThe change affects solely the green part of the above Identifier. Other parts of the Identifier are not impacted.<br \/>\n\u4f8b\uff1a\u4e0a\u8a18\u8b58\u5225\u5b50\u306e\u7dd1\u8272\u90e8\u5206(<span style=\"color: green;\">de162463073<\/span>)\u306e\u307f\u304c\u5909\u66f4\u5bfe\u8c61\u3067\u3042\u308a\u3001\u4ed6\u306e\u90e8\u5206\u306f\u5f71\u97ff\u3092\u53d7\u3051\u307e\u305b\u3093<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>This change is not directly related to the CNAME to NAPTR changes but primarily focuses on French participant identifier requirements.<br \/>\n\u3053\u306e\u5909\u66f4\u306fCNAME\u304b\u3089NAPTR\u3078\u306e\u79fb\u884c\u3068\u306f\u76f4\u63a5\u95a2\u4fc2\u306a\u304f\u3001\u4e3b\u306b\u30d5\u30e9\u30f3\u30b9\u306b\u304a\u3051\u308b\u53c2\u52a0\u8005\u8b58\u5225\u5b50\u306e\u8981\u4ef6\u3078\u306e\u5bfe\u5fdc\u3067\u3059<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>(\u7ffb\u8a33\u306fChatGPT)<\/p>\n<\/div>\n<\/blockquote>\n<div class=\"attribution\">\n&#8212; Peppol CNAME to NAPTR Migration Process v1.0.0<br \/>\n<cite>Page 3 of 13 \u00a72.1.1<\/cite>\n<\/div>\n<\/div>\n<div class=\"quoteblock\">\n<blockquote>\n<div class=\"paragraph\">\n<p>2.1.2 Changes to POLICY 7<br \/>\nThe algorithm used to lookup Peppol Participants in the DNS was adopted.<br \/>\nPeppol\u53c2\u52a0\u8005\u306eDNS\u30eb\u30c3\u30af\u30a2\u30c3\u30d7\u306b\u4f7f\u7528\u3055\u308c\u308b\u30a2\u30eb\u30b4\u30ea\u30ba\u30e0\u304c\u5909\u66f4\u3055\u308c\u307e\u3057\u305f<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>The old algorithm looks like this (in pseudo code):<br \/>\n\u65e7\u30a2\u30eb\u30b4\u30ea\u30ba\u30e0\uff08\u64ec\u4f3c\u30b3\u30fc\u30c9\uff09:<br \/>\n&#8220;B-&#8221; + hexstring(md5(lowercase(ID-VALUE))) + &#8220;.&#8221; + ID-SCHEME + &#8220;.&#8221; + SML-ZONE-NAME`<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>The new algorithm looks like this (in pseudo code):<br \/>\n\u65b0\u30a2\u30eb\u30b4\u30ea\u30ba\u30e0\uff08\u64ec\u4f3c\u30b3\u30fc\u30c9\uff09:<br \/>\nstrip-trailing(base32(sha256(lowercase(ID-VALUE))),&#8221;=&#8221;) + &#8220;.&#8221; + ID-SCHEME + &#8220;.&#8221; + SML-ZONE-NAME`<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>The most important thing is, that the required parameters have not changed between the old and the new algorithm.<br \/>\n\u91cd\u8981\u306a\u306e\u306f\u3001\u65e7\u65b9\u5f0f\u3068\u65b0\u65b9\u5f0f\u3067\u4f7f\u7528\u3055\u308c\u308b\u30d1\u30e9\u30e1\u30fc\u30bf\u306f\u5909\u308f\u3063\u3066\u3044\u306a\u3044\u3068\u3044\u3046\u70b9\u3067\u3059<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>Example for Participant Identifier (Peppol\u53c2\u52a0\u8005ID\u306e\u4f8b) iso6523-actorid-upis::0088:123abc on the production SML:<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>Old algorithm creates\uff08\u65e7\u65b9\u5f0f\uff09:<br \/>\nB-f5e78500450d37de5aabe6648ac3bb70.<span style=\"color: red;\">iso6523-actorid-upis<\/span>.<span style=\"color: blue;\">edelivery.tech.ec.europa.eu<\/span><\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>New algorithm creates\uff08\u65b0\u65b9\u5f0f\uff09:<br \/>\nY7DZFXAF3D4CJZ4KCGRXTEC6TWVCGA4KY7ZWA5BOIF6MSWD4TDRQ.<span style=\"color: red;\">iso6523-actorid-upis<\/span>.<span style=\"color: blue;\">edelivery.tech.ec.europa.eu<\/span><\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>As shown, the ID-SCHEME (in red) and SML-ZONE-NAME (in blue) are unchanged.<br \/>\n\u3054\u89a7\u306e\u3068\u304a\u308a\u3001\u30b9\u30ad\u30fc\u30e0\u8b58\u5225\u5b50\uff08\u8d64\u8272\u90e8\u5206 <span style=\"color: red;\">iso6523-actorid-upis<\/span>\uff09\u3068SML\u30be\u30fc\u30f3\u540d\uff08\u9752\u8272\u90e8\u5206 <span style=\"color: blue;\">edelivery.tech.ec.europa.eu<\/span>\uff09\u306f\u5909\u66f4\u3055\u308c\u3066\u3044\u307e\u305b\u3093<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>Note: All parts of URL domain names are case insensitive.<br \/>\n\u6ce8\uff1aURL\u30c9\u30e1\u30a4\u30f3\u540d\u306e\u3059\u3079\u3066\u306e\u90e8\u5206\u306f\u5927\u6587\u5b57\u5c0f\u6587\u5b57\u3092\u533a\u5225\u3057\u307e\u305b\u3093<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>Note: This particular change only refers to the domain name algorithm but makes no statement on the DNS record type to query.<br \/>\n\u6ce8\uff1a\u3053\u306e\u5909\u66f4\u306f\u30c9\u30e1\u30a4\u30f3\u540d\u751f\u6210\u30a2\u30eb\u30b4\u30ea\u30ba\u30e0\u306b\u95a2\u3059\u308b\u3082\u306e\u3067\u3042\u308a\u3001\u4f7f\u7528\u3059\u308bDNS\u30ec\u30b3\u30fc\u30c9\u7a2e\u5225\u306b\u3064\u3044\u3066\u306f\u5f71\u97ff\u3092\u4e0e\u3048\u307e\u305b\u3093<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>(\u7ffb\u8a33\u306fChatGPT)<\/p>\n<\/div>\n<\/blockquote>\n<div class=\"attribution\">\n&#8212; Peppol CNAME to NAPTR Migration Process v1.0.0<br \/>\n<cite>Page 3 of 13 \u00a72.1.2<\/cite>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"sect2\">\n<h3 id=\"_dns\u89e3\u6c7a\u65b9\u5f0f\u306e\u5909\u66f4\">1.2. DNS\u89e3\u6c7a\u65b9\u5f0f\u306e\u5909\u66f4<\/h3>\n<div class=\"ulist\">\n<ul>\n<li>\n<p><strong>\u65e7\u65b9\u5f0f<\/strong>\uff1aMD5\u30cf\u30c3\u30b7\u30e5\u306b\u57fa\u3065\u304dCNAME\u30ec\u30b3\u30fc\u30c9\u3092\u53c2\u7167<\/p>\n<\/li>\n<li>\n<p><strong>\u65b0\u65b9\u5f0f<\/strong>\uff1aSHA-256 + base32\u306b\u57fa\u3065\u304dNAPTR\u30ec\u30b3\u30fc\u30c9\u3092\u53d6\u5f97\u3002\u30b9\u30ad\u30fc\u30e0\uff08https\uff09\u3068\u30dd\u30fc\u30c8\uff08443\uff09\u304c\u660e\u793a\u53ef\u80fd<\/p>\n<\/li>\n<\/ul>\n<\/div>\n<div class=\"quoteblock\">\n<blockquote>\n<div class=\"paragraph\">\n<p><span class=\"image\"><img decoding=\"async\" src=\"https:\/\/www.sambuichi.jp\/wp-content\/uploads\/2025\/05\/ChangesToPOLICY7.png\" alt=\"ChangesToPOLICY7\"><\/span><\/p>\n<\/div>\n<\/blockquote>\n<div class=\"attribution\">\n&#8212; Peppol CNAME to NAPTR Migration Process v1.0.0<br \/>\n<cite>Page 3 of 13 \u00a72.1.2<\/cite>\n<\/div>\n<\/div>\n<div class=\"paragraph\">\n<p>\u5f93\u6765\u540c\u69d8\u306bC2\u306f\u3001SML\u306bC4\u306b\u3064\u3044\u3066\u554f\u3044\u5408\u308f\u305b\u307e\u3059\u304c\u3001CNAME\u3067\u306f\u306a\u304fNAPTR\u30ec\u30b3\u30fc\u30c9\u3092\u53d6\u5f97\u3057\u307e\u3059\u3002<\/p>\n<\/div>\n<\/div>\n<div class=\"sect2\">\n<h3 id=\"_https\u306e\u5f37\u5236\">1.3. HTTPS\u306e\u5f37\u5236<\/h3>\n<div class=\"paragraph\">\n<p>SMP\u306fhttp\u3067\u306f\u306a\u304f<strong>https\u9650\u5b9a\u3067\u63d0\u4f9b<\/strong>\u3055\u308c\u306a\u3051\u308c\u3070\u306a\u3089\u306a\u304f\u306a\u308a\u307e\u3057\u305f\u3002<\/p>\n<\/div>\n<div class=\"quoteblock\">\n<blockquote>\n<div class=\"paragraph\">\n<p>Requirement to operate an SMP only using the scheme \u201chttps\u201d and not anymore via \u201chttp\u201d.<br \/>\n&#8211; This is a breaking change.<br \/>\n&#8211; This implies, that servers running a Peppol SMP also need a TLS certificate<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>SMP\u306f\u300chttps\u300d\u30b9\u30ad\u30fc\u30e0\u306e\u307f\u3067\u904b\u7528\u3055\u308c\u3001\u300chttp\u300d\u306f\u3082\u306f\u3084\u8a31\u53ef\u3055\u308c\u306a\u3044\u3068\u3044\u3046\u8981\u4ef6\u3067\u3059\u3002<br \/>\n&#8211; \u3053\u308c\u306f\u4e92\u63db\u6027\u3092\u7834\u308b\u5909\u66f4\u3067\u3059<br \/>\n&#8211; \u3053\u308c\u306f\u3001Peppol SMP\u3092\u904b\u7528\u3059\u308b\u30b5\u30fc\u30d0\u30fc\u306b\u3082TLS\u8a3c\u660e\u66f8\u304c\u5fc5\u8981\u3067\u3042\u308b\u3053\u3068\u3092\u610f\u5473\u3057\u307e\u3059<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>Requirement to operate an SMP only using port 443 and not anymore on port 80.<br \/>\n&#8211; This is a breaking change and consistent to the change in URL scheme<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>SMP\u3092\u30dd\u30fc\u30c8443\u306e\u307f\u3067\u904b\u7528\u3057\u3001\u30dd\u30fc\u30c880\u3067\u306e\u904b\u7528\u306f\u3082\u306f\u3084\u8a8d\u3081\u3089\u308c\u306a\u3044\u3068\u3044\u3046\u8981\u4ef6\u3067\u3059\u3002<br \/>\n&#8211; \u3053\u308c\u306f\u4e92\u63db\u6027\u3092\u7834\u308b\u5909\u66f4\u3067\u3042\u308a\u3001URL\u30b9\u30ad\u30fc\u30e0\uff08https\uff09\u3078\u306e\u5909\u66f4\u3068\u4e00\u8cab\u3057\u3066\u3044\u307e\u3059<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>(\u7ffb\u8a33\u306fChatGPT)<\/p>\n<\/div>\n<\/blockquote>\n<div class=\"attribution\">\n&#8212; Peppol CNAME to NAPTR Migration Process v1.0.0<br \/>\n<cite>Page 5 of 13 \u00a72.3.1<\/cite>\n<\/div>\n<\/div>\n<div class=\"paragraph\">\n<p>\u9001\u4fe1\u5148\u306e\u60c5\u5831\u3092\u53c2\u7167\u3059\u308b\u624b\u9806\u304c\u6b21\u306e\u5f62\u306b\u5909\u66f4\u3055\u308c\u307e\u3059\u3002<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>SMP v1.4.0\u3067\u306f\u3001<\/p>\n<\/div>\n<div class=\"quoteblock\">\n<blockquote>\n<div class=\"paragraph\">\n<p><span class=\"image\"><img decoding=\"async\" src=\"https:\/\/www.sambuichi.jp\/wp-content\/uploads\/2025\/05\/SMP_DNS_Lookup.png\" alt=\"SMP DNS Lookup\"><\/span><\/p>\n<\/div>\n<\/blockquote>\n<div class=\"attribution\">\n&#8212; Service Metadata Publishing (SMP) v1.4.0<br \/>\n<cite>P.9 \u00a72.1<\/cite>\n<\/div>\n<\/div>\n<div class=\"paragraph\">\n<p>\u6ce81\uff1a\u3053\u306e\u56f3\u3067\u793a\u3055\u308c\u3066\u3044\u308b<strong>Sender Client<\/strong>\u304c\u3001C2\u306eAP\u30d7\u30ed\u30d0\u30a4\u30c0\u30fc\u3067\u3059\u3002<br \/>\n\u6ce82\uff1a\u3053\u306e\u56f3\u3067\u793a\u3055\u308c\u3066\u3044\u308b<strong>DNS<\/strong>\u306f\u3001Open Peppol\u304c\u7ba1\u7406\u3057\u3066\u3044\u307e\u3059\u3002<br \/>\n\u6ce83\uff1a\u3053\u306e\u56f3\u3067\u793a\u3055\u308c\u3066\u3044\u308b<strong>SMP<\/strong>\u306f\u3001\u9001\u4fe1\u5148\u306eC4\u306e\u60c5\u5831\u3092\u767b\u9332\u3057\u3066\u3044\u308bC3\u306b\u5bfe\u5fdc\u3057\u305fSMP\u3067\u3059\u3002<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>SML v1.3.0\u3067\u306f\u3001\u3088\u308a\u8a73\u7d30\u306a\u56f3\u304c\u63d0\u4f9b\u3055\u308c\u3066\u3044\u307e\u3059\u3002<\/p>\n<\/div>\n<div class=\"quoteblock\">\n<blockquote>\n<div class=\"paragraph\">\n<p><span class=\"image\"><img decoding=\"async\" src=\"https:\/\/www.sambuichi.jp\/wp-content\/uploads\/2025\/05\/Sender_transmitting_Document_to_Recipient.png\" alt=\"Sender transmitting Document to Recipient\"><\/span><\/p>\n<\/div>\n<\/blockquote>\n<div class=\"attribution\">\n&#8212; Service Metadata Locator (SML) v1.3.0<br \/>\n<cite>Page 11 of 31 \u00a72.1<\/cite>\n<\/div>\n<\/div>\n<div class=\"paragraph\">\n<p>SML v.1.2.0\u3067\u306f\u3001\u6b21\u306e\u56f3\u304c\u793a\u3055\u308c\u3066\u3044\u307e\u3057\u305f\u3002<\/p>\n<\/div>\n<div class=\"quoteblock\">\n<blockquote>\n<div class=\"paragraph\">\n<p>\u30c7\u30a3\u30b9\u30ab\u30d0\u30ea\u51e6\u7406\u306f\u3001DNS\u306eCNAME\u30ec\u30b3\u30fc\u30c9\u3092\u4f7f\u3063\u305f\u8a2d\u8a08\u306b\u57fa\u3065\u3044\u3066\u3044\u307e\u3059\u3002<br \/>\n&lt;\u53d7\u4fe1\u8005ID\u306e\u30cf\u30c3\u30b7\u30e5\u5024&gt;.&lt;\u30b9\u30ad\u30fc\u30e0ID&gt;.&lt;SML\u30c9\u30e1\u30a4\u30f3&gt;\u3068\u3044\u3046\u5f62\u5f0f\u306e\u30c9\u30e1\u30a4\u30f3\u306bCNAME\u304c\u8a2d\u5b9a\u3055\u308c\u3066\u304a\u308a\u3001\u305d\u306e\u53c2\u7167\u5148\u304cSMP\uff08\u30b5\u30fc\u30d3\u30b9\u30e1\u30bf\u30c7\u30fc\u30bf\u767a\u884c\u8005\uff09\u3067\u3059\u3002<br \/>\n\u305d\u306e\u305f\u3081\u3001\u9001\u4fe1\u8005\u304c\u3053\u306e\u30c9\u30e1\u30a4\u30f3\u3092\u540d\u524d\u89e3\u6c7a\u3059\u308b\u3068\u3001\u81ea\u52d5\u7684\u306b\u5bfe\u5fdc\u3059\u308bSMP\u304c\u5f97\u3089\u308c\u307e\u3059\u3002<br \/>\n\u3053\u306e\u3088\u3046\u306aURL\u89e3\u6c7a\u306fWeb\u6280\u8853\u306e\u57fa\u672c\u3067\u3042\u308a\u3001\u3059\u3079\u3066\u306e\u5229\u7528\u8005\u306b\u5171\u901a\u3059\u308b\u6a19\u6e96\u6280\u8853\u3067\u3059\u3002<br \/>\n<span class=\"image\"><img decoding=\"async\" src=\"https:\/\/www.sambuichi.jp\/wp-content\/uploads\/2025\/05\/SMLv1.2.0.png\" alt=\"SMLv1.2.0\"><\/span><\/p>\n<\/div>\n<\/blockquote>\n<div class=\"attribution\">\n&#8212; Service Metadata Locator (SML) v1.2.0<br \/>\n<cite>Page 10 \u00a72.1<\/cite>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"sect1\">\n<h2 id=\"_ap\u30d7\u30ed\u30d0\u30a4\u30c0\u30fc\u306b\u6c42\u3081\u3089\u308c\u308b\u5bfe\u5fdc\">2. AP\u30d7\u30ed\u30d0\u30a4\u30c0\u30fc\u306b\u6c42\u3081\u3089\u308c\u308b\u5bfe\u5fdc<\/h2>\n<div class=\"sectionbody\">\n<div class=\"sect2\">\n<h3 id=\"_naptr\u30ec\u30b3\u30fc\u30c9\u5bfe\u5fdc\">2.1. NAPTR\u30ec\u30b3\u30fc\u30c9\u5bfe\u5fdc<\/h3>\n<div class=\"paragraph\">\n<p>Peppol\u5c02\u7528\u306eDNS\u30be\u30fc\u30f3\u306b\u5bfe\u3059\u308bNAPTR\u30af\u30a8\u30ea\u306b\u3088\u3063\u3066SMP\u3092\u7279\u5b9a\u3059\u308b\u6a5f\u80fd\u304c\u5fc5\u8981\u3067\u3059\u3002<\/p>\n<\/div>\n<div class=\"quoteblock\">\n<blockquote>\n<div class=\"paragraph\">\n<p>Prepare to handle longer Participant Identifier Values. This could imply enlengthening fields in a database schema as well as adopting local validation rules when dealing with Participant Identifier Values. The usage of longer Participant Identifier Values needs coordination, as it requires sender and receiver to be capable of dealing with it.<br \/>\n\u3088\u308a\u9577\u3044Participant Identifier\u5024\u3078\u306e\u5bfe\u5fdc\u3092\u6e96\u5099\u3057\u3066\u304f\u3060\u3055\u3044\u3002\u3053\u308c\u306f\u3001\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u30b9\u30ad\u30fc\u30de\u306e\u30d5\u30a3\u30fc\u30eb\u30c9\u3092\u62e1\u5f35\u3059\u308b\u5fc5\u8981\u3084\u3001Participant Identifier\u5024\u3092\u6271\u3046\u969b\u306e\u30ed\u30fc\u30ab\u30eb\u306a\u691c\u8a3c\u30eb\u30fc\u30eb\u3092\u63a1\u7528\u3059\u308b\u5fc5\u8981\u3092\u610f\u5473\u3059\u308b\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059\u3002\u9577\u3044Participant Identifier\u306e\u4f7f\u7528\u306b\u306f\u3001\u9001\u4fe1\u8005\u3068\u53d7\u4fe1\u8005\u306e\u4e21\u65b9\u304c\u5bfe\u5fdc\u53ef\u80fd\u3067\u3042\u308b\u5fc5\u8981\u304c\u3042\u308b\u305f\u3081\u3001\u8abf\u6574\u304c\u5fc5\u8981\u3067\u3059\u3002<\/p>\n<\/div>\n<div class=\"ulist\">\n<ul>\n<li>\n<p>Please remember to test the usage of longer Participant Identifier Values in all processing steps, including at least: Document validation, SMP lookup, SBDH creation and Document transmission<\/p>\n<\/li>\n<li>\n<p>Participant Identifier\u304c\u9577\u304f\u306a\u3063\u305f\u5834\u5408\u306e\u5229\u7528\u306b\u3064\u3044\u3066\u306f\u3001\u5c11\u306a\u304f\u3068\u3082\u6587\u66f8\u30d0\u30ea\u30c7\u30fc\u30b7\u30e7\u30f3\u3001SMP\u30eb\u30c3\u30af\u30a2\u30c3\u30d7\u3001SBDH\u4f5c\u6210\u3001\u6587\u66f8\u9001\u4fe1\u306a\u3069\u3059\u3079\u3066\u306e\u51e6\u7406\u30b9\u30c6\u30c3\u30d7\u3067\u30c6\u30b9\u30c8\u3092\u884c\u3046\u3053\u3068\u3092\u5fd8\u308c\u306a\u3044\u3067\u304f\u3060\u3055\u3044\u3002<\/p>\n<\/li>\n<\/ul>\n<\/div>\n<div class=\"paragraph\">\n<p>Prepare to use the U-NAPTR based SMP URL resolution instead of the CNAME based SMP URL resolution. This is one of the few activities that may be initiated very early in the migration process.<br \/>\nCNAME\u30d9\u30fc\u30b9\u306eSMP URL\u89e3\u6c7a\u306e\u4ee3\u308f\u308a\u306b\u3001U-NAPTR\u30d9\u30fc\u30b9\u306eSMP URL\u89e3\u6c7a\u3092\u4f7f\u7528\u3059\u308b\u6e96\u5099\u3092\u3057\u3066\u304f\u3060\u3055\u3044\u3002\u3053\u308c\u306f\u3001\u79fb\u884c\u30d7\u30ed\u30bb\u30b9\u306e\u304b\u306a\u308a\u65e9\u3044\u6bb5\u968e\u304b\u3089\u958b\u59cb\u3067\u304d\u308b\u6570\u5c11\u306a\u3044\u6d3b\u52d5\u306e\u4e00\u3064\u3067\u3059\u3002<\/p>\n<\/div>\n<div class=\"ulist\">\n<ul>\n<li>\n<p>Note: initially, the resulting SMP URL MUST still be using the http protocol. Any SMP returning a URL using the https protocol is non-compliant.<\/p>\n<\/li>\n<li>\n<p>\u6ce8\uff1a\u521d\u671f\u6bb5\u968e\u3067\u306f\u3001\u53d6\u5f97\u3055\u308c\u308bSMP URL\u306f\u4f9d\u7136\u3068\u3057\u3066http\u30d7\u30ed\u30c8\u30b3\u30eb\u3092\u4f7f\u7528\u3057\u3066\u3044\u306a\u3051\u308c\u3070\u306a\u308a\u307e\u305b\u3093\u3002https\u30d7\u30ed\u30c8\u30b3\u30eb\u3092\u8fd4\u3059SMP\u306f\u975e\u6e96\u62e0\u3068\u306a\u308a\u307e\u3059\u3002<\/p>\n<\/li>\n<\/ul>\n<\/div>\n<div class=\"paragraph\">\n<p>Later in the process, a Peppol AP must be able to deal with SMPs that are operated using the https protocol. This includes, but is not limited to, the following considerations:<br \/>\n\u30d7\u30ed\u30bb\u30b9\u306e\u5f8c\u534a\u3067\u306f\u3001Peppol AP\u306fhttps\u30d7\u30ed\u30c8\u30b3\u30eb\u3067\u904b\u7528\u3055\u308c\u308bSMP\u306b\u5bfe\u5fdc\u3067\u304d\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002\u3053\u308c\u306b\u306f\u3001\u4ee5\u4e0b\u306e\u8003\u616e\u4e8b\u9805\u304c\u542b\u307e\u308c\u307e\u3059\u304c\u3001\u3053\u308c\u3089\u306b\u9650\u5b9a\u3055\u308c\u308b\u308f\u3051\u3067\u306f\u3042\u308a\u307e\u305b\u3093\uff1a<br \/>\n&#8211; Make sure that any check on the \u201chttp\u201d protocol as well as on the usage of port 80 is adopted accordingly. During a migration phase it will be required to handle http and https in parallel.<br \/>\n&#8211; \u300chttp\u300d\u30d7\u30ed\u30c8\u30b3\u30eb\u306e\u30c1\u30a7\u30c3\u30af\u3084\u30dd\u30fc\u30c880\u306e\u4f7f\u7528\u306b\u95a2\u3059\u308b\u30ed\u30b8\u30c3\u30af\u3092\u3001\u9069\u5207\u306b\u66f4\u65b0\u3057\u3066\u304f\u3060\u3055\u3044\u3002\u79fb\u884c\u671f\u9593\u4e2d\u306f\u3001http\u3068https\u3092\u4e26\u884c\u3057\u3066\u51e6\u7406\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002<br \/>\n&#8211; Use a TLS trust store like the one used for AP-to-AP communication<br \/>\n&#8211; AP\u9593\u901a\u4fe1\u3067\u4f7f\u7528\u3055\u308c\u3066\u3044\u308b\u3082\u306e\u3068\u540c\u69d8\u306eTLS\u30c8\u30e9\u30b9\u30c8\u30b9\u30c8\u30a2\u3092\u4f7f\u7528\u3057\u3066\u304f\u3060\u3055\u3044\u3002<br \/>\n&#8211; Note: No additional firewall rules are needed, as APs already need to open TCP port 443 to any IP address.<br \/>\n&#8211; \u6ce8\uff1aAP\u306f\u65e2\u306b\u4efb\u610f\u306eIP\u30a2\u30c9\u30ec\u30b9\u306b\u5bfe\u3057\u3066TCP\u30dd\u30fc\u30c8443\u3092\u958b\u653e\u3057\u3066\u3044\u308b\u5fc5\u8981\u304c\u3042\u308b\u305f\u3081\u3001\u8ffd\u52a0\u306e\u30d5\u30a1\u30a4\u30a2\u30a6\u30a9\u30fc\u30eb\u30eb\u30fc\u30eb\u306f\u4e0d\u8981\u3067\u3059\u3002)<br \/>\n&#8211; Note: Don\u2019t close the firewall for http port 80 too early, as it depends on the availability of all other SMPs under https.<br \/>\n&#8211; \u6ce8\uff1a\u3059\u3079\u3066\u306eSMP\u304chttps\u5bfe\u5fdc\u3092\u5b8c\u4e86\u3059\u308b\u307e\u3067\u3001http\u30dd\u30fc\u30c880\u306e\u30d5\u30a1\u30a4\u30a2\u30a6\u30a9\u30fc\u30eb\u3092\u65e9\u671f\u306b\u9589\u3058\u306a\u3044\u3067\u304f\u3060\u3055\u3044\u3002<br \/>\n&#8211; Note: Don\u2019t forget that Port 80 (http) is still needed to download CRL (Certificate Revocation Lists) or to access the Peppol-required OCSP server.<br \/>\n&#8211; \u6ce8\uff1a\u30dd\u30fc\u30c880\uff08http\uff09\u306f\u3001CRL\uff08\u8a3c\u660e\u66f8\u5931\u52b9\u30ea\u30b9\u30c8\uff09\u306e\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3084\u3001Peppol\u304c\u5fc5\u8981\u3068\u3059\u308bOCSP\u30b5\u30fc\u30d0\u30fc\u3078\u306e\u30a2\u30af\u30bb\u30b9\u306b\u4f9d\u7136\u3068\u3057\u3066\u5fc5\u8981\u3067\u3059\u3002<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>(\u7ffb\u8a33\u306fChatGPT)<\/p>\n<\/div>\n<\/blockquote>\n<div class=\"attribution\">\n&#8212; Service Metadata Publishing (SMP) v1.4.0<br \/>\n<cite>page 7 of 13 \u00a72.1<\/cite>\n<\/div>\n<\/div>\n<div class=\"quoteblock\">\n<blockquote>\n<div class=\"paragraph\">\n<p>A service implementing the REST profile MUST use TLS (Transport Layer Security) and MUST be operated on port 443.<br \/>\nREST\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb\u3092\u5b9f\u88c5\u3059\u308b\u30b5\u30fc\u30d3\u30b9\u306f\u3001TLS\uff08\u30c8\u30e9\u30f3\u30b9\u30dd\u30fc\u30c8\u5c64\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\uff09\u3092\u4f7f\u7528\u3057\u3001\u30dd\u30fc\u30c8443\u3067\u904b\u7528\u3055\u308c\u306a\u3051\u308c\u3070\u306a\u308a\u307e\u305b\u3093\u3002<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>(\u7ffb\u8a33\u306fChatGPT)<\/p>\n<\/div>\n<\/blockquote>\n<div class=\"attribution\">\n&#8212; Service Metadata Publishing (SMP) v1.4.0<br \/>\n<cite>p.21 \u00a75.1<\/cite>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"sect1\">\n<h2 id=\"_peppol_ap\u30d7\u30ed\u30d0\u30a4\u30c0\u30fc\u306e\u79fb\u884c\u6e96\u5099\u30dd\u30a4\u30f3\u30c8\">3. Peppol AP\u30d7\u30ed\u30d0\u30a4\u30c0\u30fc\u306e\u79fb\u884c\u6e96\u5099\u30dd\u30a4\u30f3\u30c8<\/h2>\n<div class=\"sectionbody\">\n<div class=\"paragraph\">\n<p>Peppol AP\u30d7\u30ed\u30d0\u30a4\u30c0\u30fc\u306f\u3001\u4ee5\u4e0b\u306e\u70b9\u306b\u3064\u3044\u3066\u6bb5\u968e\u7684\u306b\u5bfe\u5fdc\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\uff1a<\/p>\n<\/div>\n<div class=\"ulist\">\n<ul>\n<li>\n<p>\u9577\u3044Participant Identifier\uff08\u6700\u5927130\u6587\u5b57\uff09\u3078\u306e\u30b9\u30ad\u30fc\u30de\u8a2d\u8a08\u3068\u691c\u8a3c\u5bfe\u5fdc<\/p>\n<\/li>\n<li>\n<p>CNAME\u304b\u3089U-NAPTR\u3078\u306eSMP URL\u89e3\u6c7a\u65b9\u5f0f\u3078\u306e\u65e9\u671f\u79fb\u884c<\/p>\n<\/li>\n<li>\n<p>HTTP\u304b\u3089HTTPS\u3078\u306e\u6bb5\u968e\u7684\u306a\u79fb\u884c\uff08TLS\u5fc5\u9808\uff09<\/p>\n<\/li>\n<li>\n<p>\u30dd\u30fc\u30c880\u304a\u3088\u3073443\u306b\u304a\u3051\u308b\u901a\u4fe1\u8981\u4ef6\u3068\u30d5\u30a1\u30a4\u30a2\u30a6\u30a9\u30fc\u30eb\u306e\u67d4\u8edf\u306a\u5bfe\u5fdc<\/p>\n<\/li>\n<li>\n<p>OCSP\u30fbCRL\u306e\u901a\u4fe1\u78ba\u4fdd\uff08http\u901a\u4fe1\u306e\u4e00\u90e8\u7d99\u7d9a\uff09<\/p>\n<\/li>\n<\/ul>\n<\/div>\n<div class=\"paragraph\">\n<p>\u3053\u308c\u3089\u306e\u8981\u4ef6\u306f\u3001\u76f8\u4e92\u904b\u7528\u6027\u306e\u78ba\u4fdd\u3068\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u5f37\u5316\u306e\u4e21\u7acb\u3092\u56f3\u308b\u4e0a\u3067\u91cd\u8981\u3067\u3059\u3002<\/p>\n<\/div>\n<div class=\"quoteblock\">\n<blockquote>\n<div class=\"paragraph\">\n<p>3.2 Peppol AP Providers<br \/>\nThe following list of activities is specific to Peppol AP Providers. Please also refer to specific migration guidelines of your AP and\/or AS4 solution provider. <br \/>\n\u4ee5\u4e0b\u306e\u6d3b\u52d5\u9805\u76ee\u306f\u3001Peppol\u306eAP\u30d7\u30ed\u30d0\u30a4\u30c0\u30fc\u306b\u7279\u6709\u306e\u3082\u306e\u3067\u3059\u3002\u4f7f\u7528\u3057\u3066\u3044\u308bAP\u307e\u305f\u306fAS4\u30bd\u30ea\u30e5\u30fc\u30b7\u30e7\u30f3\u30d7\u30ed\u30d0\u30a4\u30c0\u30fc\u304c\u63d0\u4f9b\u3059\u308b\u79fb\u884c\u30ac\u30a4\u30c9\u30e9\u30a4\u30f3\u3082\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>Prepare to handle longer Participant Identifier Values.<br \/>\n\u9577\u3044Participant Identifier\u5024\u3078\u306e\u5bfe\u5fdc\u3092\u6e96\u5099\u3057\u3066\u304f\u3060\u3055\u3044<br \/>\nThis could imply enlengthening fields in a database schema as well as adopting local validation rules when dealing with Participant Identifier Values.<br \/>\n\u3053\u308c\u306f\u3001\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u30b9\u30ad\u30fc\u30de\u306e\u30d5\u30a3\u30fc\u30eb\u30c9\u9577\u3092\u62e1\u5f35\u3057\u305f\u308a\u3001\u30ed\u30fc\u30ab\u30eb\u306a\u30d0\u30ea\u30c7\u30fc\u30b7\u30e7\u30f3\u30eb\u30fc\u30eb\u3092\u63a1\u7528\u3057\u305f\u308a\u3059\u308b\u5fc5\u8981\u304c\u3042\u308b\u3053\u3068\u3092\u610f\u5473\u3057\u307e\u3059<br \/>\nThe usage of longer Participant Identifier Values needs coordination, as it requires sender and receiver to be capable of dealing with it.<br \/>\n\u9577\u3044Participant Identifier\u3092\u4f7f\u7528\u3059\u308b\u306b\u306f\u3001\u9001\u4fe1\u8005\u3068\u53d7\u4fe1\u8005\u306e\u4e21\u8005\u304c\u5bfe\u5fdc\u53ef\u80fd\u3067\u3042\u308b\u5fc5\u8981\u304c\u3042\u308a\u3001\u5354\u8abf\u304c\u6c42\u3081\u3089\u308c\u307e\u3059<\/p>\n<\/div>\n<div class=\"ulist\">\n<ul>\n<li>\n<p>Please remember to test the usage of longer Participant Identifier Values in all processing steps, including at least:<br \/>\nDocument validation, SMP lookup, SBDH creation and Document transmission<br \/>\nParticipant Identifier\u306e\u4f7f\u7528\u306f\u3001\u6587\u66f8\u30d0\u30ea\u30c7\u30fc\u30b7\u30e7\u30f3\u3001SMP\u30eb\u30c3\u30af\u30a2\u30c3\u30d7\u3001SBDH\u4f5c\u6210\u3001\u6587\u66f8\u9001\u4fe1\u306a\u3069\u3001\u3059\u3079\u3066\u306e\u51e6\u7406\u30b9\u30c6\u30c3\u30d7\u3067\u30c6\u30b9\u30c8\u3059\u308b\u3053\u3068\u3092\u5fd8\u308c\u306a\u3044\u3067\u304f\u3060\u3055\u3044<\/p>\n<\/li>\n<\/ul>\n<\/div>\n<div class=\"paragraph\">\n<p>Prepare to use the U-NAPTR based SMP URL resolution instead of the CNAME based SMP URL resolution.<br \/>\nCNAME\u30d9\u30fc\u30b9\u3067\u306f\u306a\u304f\u3001U-NAPTR\u30d9\u30fc\u30b9\u306eSMP URL\u89e3\u6c7a\u65b9\u5f0f\u3078\u306e\u79fb\u884c\u3092\u6e96\u5099\u3057\u3066\u304f\u3060\u3055\u3044<br \/>\nThis is one of the few activities that may be initiated very early in the migration process.<br \/>\n\u3053\u308c\u306f\u79fb\u884c\u30d7\u30ed\u30bb\u30b9\u306e\u521d\u671f\u6bb5\u968e\u304b\u3089\u59cb\u3081\u3089\u308c\u308b\u6570\u5c11\u306a\u3044\u4f5c\u696d\u306e1\u3064\u3067\u3059<\/p>\n<\/div>\n<div class=\"ulist\">\n<ul>\n<li>\n<p>Note: initially, the resulting SMP URL MUST still be using the http protocol.<br \/>\nAny SMP returning a URL using the https protocol is non-compliant.  <br \/>\n\u6ce8\uff1a\u521d\u671f\u6bb5\u968e\u3067\u306f\u3001\u751f\u6210\u3055\u308c\u305fSMP URL\u306f\u4f9d\u7136\u3068\u3057\u3066http\u30d7\u30ed\u30c8\u30b3\u30eb\u3067\u3042\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002<br \/>\nhttps\u3092\u8fd4\u3059SMP\u306f\u975e\u6e96\u62e0\u3068\u3055\u308c\u307e\u3059<\/p>\n<\/li>\n<\/ul>\n<\/div>\n<div class=\"paragraph\">\n<p>Later in the process, a Peppol AP must be able to deal with SMPs that are operated using the https protocol.<br \/>\n\u79fb\u884c\u5f8c\u671f\u306b\u306f\u3001Peppol AP\u306fhttps\u30d7\u30ed\u30c8\u30b3\u30eb\u3067\u904b\u7528\u3055\u308c\u308bSMP\u306b\u5bfe\u5fdc\u3067\u304d\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059<br \/>\nThis includes, but is not limited to, the following considerations:<br \/>\n\u4ee5\u4e0b\u306e\u8003\u616e\u4e8b\u9805\u3092\u542b\u307f\u307e\u3059\u304c\u3001\u3053\u308c\u3089\u306b\u9650\u5b9a\u3055\u308c\u308b\u3082\u306e\u3067\u306f\u3042\u308a\u307e\u305b\u3093<\/p>\n<\/div>\n<div class=\"ulist\">\n<ul>\n<li>\n<p>Make sure that any check on the \u201chttp\u201d protocol as well as on the usage of port 80 is adopted accordingly.<br \/>\nDuring a migration phase it will be required to handle http and https in parallel.<br \/>\nhttp\u30d7\u30ed\u30c8\u30b3\u30eb\u3084\u30dd\u30fc\u30c880\u306e\u4f7f\u7528\u3092\u30c1\u30a7\u30c3\u30af\u3057\u3066\u3044\u308b\u30ed\u30b8\u30c3\u30af\u306f\u3001\u79fb\u884c\u30d5\u30a7\u30fc\u30ba\u4e2d\u306fhttp\u3068https\u306e\u4e21\u65b9\u306b\u5bfe\u5fdc\u3067\u304d\u308b\u3088\u3046\u306b\u8abf\u6574\u3057\u3066\u304f\u3060\u3055\u3044<\/p>\n<\/li>\n<li>\n<p>Use a TLS trust store like the one used for AP-to-AP communication<br \/>\nAP\u9593\u901a\u4fe1\u3067\u4f7f\u7528\u3055\u308c\u3066\u3044\u308b\u3082\u306e\u3068\u540c\u69d8\u306eTLS\u30c8\u30e9\u30b9\u30c8\u30b9\u30c8\u30a2\u3092\u4f7f\u7528\u3057\u3066\u304f\u3060\u3055\u3044<\/p>\n<\/li>\n<li>\n<p>Note: No additional firewall rules are needed, as APs already need to open TCP port 443 to any IP address.<br \/>\n\u6ce8\uff1aAP\u306f\u65e2\u306b\u4efb\u610f\u306eIP\u30a2\u30c9\u30ec\u30b9\u306b\u5bfe\u3057\u3066TCP\u30dd\u30fc\u30c8443\u3092\u958b\u3044\u3066\u3044\u308b\u5fc5\u8981\u304c\u3042\u308b\u305f\u3081\u3001\u8ffd\u52a0\u306e\u30d5\u30a1\u30a4\u30a2\u30a6\u30a9\u30fc\u30eb\u30eb\u30fc\u30eb\u306f\u4e0d\u8981\u3067\u3059<\/p>\n<\/li>\n<li>\n<p>Note: Don\u2019t close the firewall for http port 80 too early, as it depends on the availability of all other SMPs under https.<br \/>\n\u6ce8\uff1a\u3059\u3079\u3066\u306eSMP\u304chttps\u5bfe\u5fdc\u3092\u5b8c\u4e86\u3059\u308b\u307e\u3067\u306f\u3001http\u30dd\u30fc\u30c880\u306e\u30d5\u30a1\u30a4\u30a2\u30a6\u30a9\u30fc\u30eb\u3092\u65e9\u671f\u306b\u9589\u3058\u306a\u3044\u3088\u3046\u306b\u3057\u3066\u304f\u3060\u3055\u3044<\/p>\n<\/li>\n<li>\n<p>Note: Don\u2019t forget that Port 80 (http) is still needed to download CRL (Certificate Revocation Lists) or to access the Peppol-required OCSP server.<br \/>\n\u6ce8\uff1a\u30dd\u30fc\u30c880\uff08http\uff09\u306f\u3001CRL\uff08\u8a3c\u660e\u66f8\u5931\u52b9\u30ea\u30b9\u30c8\uff09\u306e\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3084Peppol\u6307\u5b9a\u306eOCSP\u30b5\u30fc\u30d0\u30fc\u3078\u306e\u30a2\u30af\u30bb\u30b9\u306b\u4eca\u5f8c\u3082\u5fc5\u8981\u3067\u3059<\/p>\n<\/li>\n<\/ul>\n<\/div>\n<div class=\"paragraph\">\n<p>(\u7ffb\u8a33\u306fChatGPT)<\/p>\n<\/div>\n<\/blockquote>\n<div class=\"attribution\">\n&#8212; Peppol CNAME to NAPTR Migration Process v1.0.0<br \/>\n<cite>p.8 \u00a73.2<\/cite>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"sect1\">\n<h2 id=\"_sml\u3068dns\u767b\u9332\u306e\u69cb\u6210\u3068\u7ba1\u7406\u6a29\u9650\">4. SML\u3068DNS\u767b\u9332\u306e\u69cb\u6210\u3068\u7ba1\u7406\u6a29\u9650<\/h2>\n<div class=\"sectionbody\">\n<div class=\"sect2\">\n<h3 id=\"_sml\u306fpeppol\u5c02\u7528dns\u30be\u30fc\u30f3\u306bnaptr\u3092\u767b\u9332\">4.1. SML\u306fPeppol\u5c02\u7528DNS\u30be\u30fc\u30f3\u306bNAPTR\u3092\u767b\u9332<\/h3>\n<div class=\"paragraph\">\n<p>Peppol\u304c\u7ba1\u7406\u3059\u308bDNS\u30be\u30fc\u30f3\u4f8b\uff1a<br \/>\n<code>iso6523-actorid-upis.edelivery.tech.ec.europa.eu.<\/code><\/p>\n<\/div>\n<div class=\"quoteblock\">\n<blockquote>\n<div class=\"paragraph\">\n<p>The sender (or their Access Point provider) achieves this by searching the Service Metadata Locator (SML)-filled DNS to find the relevant SMP \u2026 that can identify the endpoint URL.<br \/>\n\u9001\u4fe1\u8005\uff08\u307e\u305f\u306f\u305d\u306e\u30a2\u30af\u30bb\u30b9\u30dd\u30a4\u30f3\u30c8\u30d7\u30ed\u30d0\u30a4\u30c0\u30fc\uff09\u306f\u3001SML\uff08\u30b5\u30fc\u30d3\u30b9\u30e1\u30bf\u30c7\u30fc\u30bf\u30ed\u30b1\u30fc\u30bf\u30fc\uff09\u306b\u3088\u3063\u3066\u767b\u9332\u3055\u308c\u305fDNS\u60c5\u5831\u3092\u691c\u7d22\u3059\u308b\u3053\u3068\u3067\u3001\u53d7\u4fe1\u5074AP\u306e\u30a8\u30f3\u30c9\u30dd\u30a4\u30f3\u30c8URL\u3092\u7279\u5b9a\u3067\u304d\u308b\u9069\u5207\u306aSMP\u3092\u898b\u3064\u3051\u51fa\u3057\u307e\u3059\u3002<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>(\u7ffb\u8a33\u306fChatGPT)<br \/>\n<span class=\"image\"><img decoding=\"async\" src=\"https:\/\/www.sambuichi.jp\/wp-content\/uploads\/2025\/05\/SML_DNS.png\" alt=\"SML DNS\"><\/span><\/p>\n<\/div>\n<\/blockquote>\n<div class=\"attribution\">\n&#8212; Peppol Policy for Use of Identifiers v4.4.0<br \/>\n<cite>p.11 \u00a72.1.2<\/cite>\n<\/div>\n<\/div>\n<div class=\"paragraph\">\n<p>DNS\u7528\u306e\u53c2\u52a0\u8005\u8b58\u5225\u5b50\u306fSHA-256\u304a\u3088\u3073base32\u30a8\u30f3\u30b3\u30fc\u30c7\u30a3\u30f3\u30b0\u306b\u57fa\u3065\u304d\u3001SML\u904b\u55b6\u8005\u306b\u3088\u3063\u3066\u5b9a\u7fa9\u3055\u308c\u305fDNS\u30be\u30fc\u30f3\u306b\u516c\u958b\u3055\u308c\u306a\u3051\u308c\u3070\u306a\u308a\u307e\u305b\u3093\u3002<\/p>\n<\/div>\n<div class=\"quoteblock\">\n<blockquote>\n<div class=\"paragraph\">\n<p>Participant Identifiers for DNS Participant identifiers \u2013 consisting of scheme and value \u2013 are encoded as follows into a DNS name:<br \/>\n&lt;hash-of-value&gt;.&lt;scheme&gt;.&lt;SML-zone-name&gt;<br \/>\nDNS\u3067\u4f7f\u7528\u3059\u308bParticipant Identifier\u306f\u3001\u30b9\u30ad\u30fc\u30e0\u3068\u5024\u3067\u69cb\u6210\u3055\u308c\u3066\u304a\u308a\u3001\u6b21\u306e\u5f62\u5f0f\u3067DNS\u540d\u306b\u30a8\u30f3\u30b3\u30fc\u30c9\u3055\u308c\u307e\u3059\uff1a<br \/>\n&lt;\u30cf\u30c3\u30b7\u30e5\u5024&gt;.&lt;\u30b9\u30ad\u30fc\u30e0&gt;.&lt;SML\u30be\u30fc\u30f3\u540d&gt;<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>(\u7ffb\u8a33\u306fChatGPT)<\/p>\n<\/div>\n<\/blockquote>\n<div class=\"attribution\">\n&#8212; Peppol Policy for Use of Identifiers v4.4.0<br \/>\n<cite>p.17 POLICY 7<\/cite>\n<\/div>\n<\/div>\n<div class=\"paragraph\">\n<p>\u3053\u306e\u898f\u5b9a\u306e\u8aac\u660e\u6587\u4e2d\u3067\u306f\u3001DNS\u3067\u4f7f\u7528\u3059\u308bParticipant Identifier\u306f\u3001UTF-8\u3067\u30a8\u30f3\u30b3\u30fc\u30c9\u3055\u308c\u305f\u5143\u306e\u5024\u304b\u3089SHA-256\u3067\u30cf\u30c3\u30b7\u30e5\u5316\u3055\u308c\u3001RFC 4648\u306b\u57fa\u3065\u3044\u3066Base32\u3067\u30a8\u30f3\u30b3\u30fc\u30c9\u3055\u308c\u3001\u305d\u306e\u5f8cSML\u30aa\u30da\u30ec\u30fc\u30bf\u30fc\u304c\u5b9a\u3081\u308bDNS\u30be\u30fc\u30f3\u5185\u306b\u516c\u958b\u3055\u308c\u306a\u3051\u308c\u3070\u306a\u3089\u306a\u3044\u3053\u3068\u3092\u793a\u3057\u3066\u3044\u307e\u3059\u3002<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"sect1\">\n<h2 id=\"_naptr\u65b9\u5f0f\u3078\u306e\u79fb\u884c\u30b9\u30b1\u30b8\u30e5\u30fc\u30eb\u3068\u5404\u671f\u9593\u306e\u5bfe\u5fdc\u8a73\u7d30\">5. NAPTR\u65b9\u5f0f\u3078\u306e\u79fb\u884c\u30b9\u30b1\u30b8\u30e5\u30fc\u30eb\u3068\u5404\u671f\u9593\u306e\u5bfe\u5fdc\u8a73\u7d30<\/h2>\n<div class=\"sectionbody\">\n<div class=\"paragraph\">\n<p>Peppol\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u306b\u304a\u3051\u308bNAPTR\u65b9\u5f0f\u3078\u306e\u5207\u308a\u66ff\u3048\u306f\u3001\u4ee5\u4e0b\u306e\u30de\u30a4\u30eb\u30b9\u30c8\u30fc\u30f3\u306b\u5f93\u3063\u3066\u6bb5\u968e\u7684\u306b\u5b9f\u65bd\u3055\u308c\u307e\u3059\u3002<\/p>\n<\/div>\n<div class=\"quoteblock\">\n<blockquote>\n<div class=\"paragraph\">\n<p><span class=\"image\"><img decoding=\"async\" src=\"https:\/\/www.sambuichi.jp\/wp-content\/uploads\/2025\/05\/Migration.png\" alt=\"Migration\"><\/span><\/p>\n<\/div>\n<\/blockquote>\n<div class=\"attribution\">\n&#8212; Peppol CNAME to NAPTR Migration Process v1.0.0<br \/>\n<cite>Page 9 of 13 \u00a74<\/cite>\n<\/div>\n<\/div>\n<div class=\"sect2\">\n<h3 id=\"_t1\u958b\u59cb\u6642\u70b92025\u5e745\u67081\u65e5\">5.1. T1\uff1a\u958b\u59cb\u6642\u70b9\uff082025\u5e745\u67081\u65e5\uff09<\/h3>\n<div class=\"paragraph\">\n<p>\u79fb\u884c\u30d7\u30ed\u30bb\u30b9\u306e\u958b\u59cb\u3002AP\u304a\u3088\u3073SMP\u30d7\u30ed\u30d0\u30a4\u30c0\u30fc\u306f\u4ee5\u4e0b\u306e\u6e96\u5099\u3092\u9032\u3081\u307e\u3059\u3002<\/p>\n<\/div>\n<div class=\"ulist\">\n<ul>\n<li>\n<p>\u9577\u3044Participant Identifier\uff08\u6700\u5927130\u6587\u5b57\uff09\u3078\u306e\u5bfe\u5fdc\u6e96\u5099<\/p>\n<\/li>\n<li>\n<p>NAPTR\u30ec\u30b3\u30fc\u30c9\u30d9\u30fc\u30b9\u306eSMP\u30eb\u30c3\u30af\u30a2\u30c3\u30d7\u306e\u5b9f\u88c5<\/p>\n<\/li>\n<li>\n<p>HTTPS\u306b\u3088\u308bSMP\u63d0\u4f9b\u3078\u306e\u5099\u3048\uff08\u8a3c\u660e\u66f8\u53d6\u5f97\u3001URL\u8a2d\u8a08\uff09<\/p>\n<\/li>\n<li>\n<p>Peppol\u30c6\u30b9\u30c8\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u3067\u306e\u52d5\u4f5c\u691c\u8a3c\uff08\u4efb\u610f\uff09<\/p>\n<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<div class=\"sect2\">\n<h3 id=\"_t2\u5b9f\u88c5\u5b8c\u4e86\u76ee\u6a192025\u5e7411\u67081\u65e5\">5.2. T2\uff1a\u5b9f\u88c5\u5b8c\u4e86\u76ee\u6a19\uff082025\u5e7411\u67081\u65e5\uff09<\/h3>\n<div class=\"paragraph\">\n<p>\u3053\u306e\u6642\u70b9\u3067\u4ee5\u4e0b\u306e\u5b9f\u88c5\u304c\u5b8c\u4e86\u3057\u3066\u3044\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\uff1a<\/p>\n<\/div>\n<div class=\"ulist\">\n<ul>\n<li>\n<p>AP\u306fNAPTR\u30d9\u30fc\u30b9\u306eSMP\u30eb\u30c3\u30af\u30a2\u30c3\u30d7\u3092\u5b9f\u88c5\u6e08\u307f\u3067\u3042\u308b\u3053\u3068<\/p>\n<\/li>\n<li>\n<p>SMP\u306f\u3001HTTPS\u904b\u7528\u306e\u6e96\u5099\u304c\u6574\u3063\u3066\u3044\u308b\u3053\u3068<\/p>\n<\/li>\n<li>\n<p>HTTPS\u69cb\u6210\u306e\u6574\u5099<\/p>\n<\/li>\n<li>\n<p>\u30d9\u30fc\u30b9URL\u306e\u5207\u66ff\u6e96\u5099<\/p>\n<\/li>\n<li>\n<p>HTTP\/HTTPS \u4e21\u5bfe\u5fdc\u306e\u4e26\u884c\u904b\u7528\u30ed\u30b8\u30c3\u30af\u3092\u6e96\u5099<\/p>\n<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<div class=\"sect2\">\n<h3 id=\"_t3\u79fb\u884c\u5b8c\u4e86\u6642\u70b92026\u5e742\u67081\u65e5\">5.3. T3\uff1a\u79fb\u884c\u5b8c\u4e86\u6642\u70b9\uff082026\u5e742\u67081\u65e5\uff09<\/h3>\n<div class=\"paragraph\">\n<p>\u3053\u306e\u6642\u70b9\u4ee5\u964d\u306f\u4ee5\u4e0b\u304c\u7fa9\u52d9\u4ed8\u3051\u3089\u308c\u307e\u3059\uff1a<\/p>\n<\/div>\n<div class=\"ulist\">\n<ul>\n<li>\n<p><strong>SMP\u306fHTTPS\u3067\u306e\u307f\u63d0\u4f9b\u3055\u308c\u308b\u3053\u3068\uff08HTTP\u306f\u7981\u6b62\uff09<\/strong><\/p>\n<\/li>\n<li>\n<p><strong>AP\u306fHTTPS URL\u3067\u306eSMP\u30eb\u30c3\u30af\u30a2\u30c3\u30d7\u7d50\u679c\u3092\u524d\u63d0\u3068\u3059\u308b\u3053\u3068<\/strong><\/p>\n<\/li>\n<li>\n<p>\uff08\u4efb\u610f\uff09AP\u306f\u67d4\u8edf\u6027\u7dad\u6301\u306e\u305f\u3081\u3001<strong>\u6700\u59276\u30f6\u6708\u9593\u306fHTTP URL\u306e\u53d7\u4fe1\u3082\u8a31\u5bb9\u3059\u308b\u3053\u3068\u304c\u63a8\u5968<\/strong><\/p>\n<\/li>\n<\/ul>\n<\/div>\n<div class=\"paragraph\">\n<p>\u307e\u305f\u3001T3\u4ee5\u964d\u306f\u4ee5\u4e0b\u306e\u63aa\u7f6e\u304c\u63a8\u5968\u3055\u308c\u307e\u3059\uff1a<\/p>\n<\/div>\n<div class=\"ulist\">\n<ul>\n<li>\n<p>\u53e4\u3044HTTP\u30d9\u30fc\u30b9\u306eDNS\u30ec\u30b3\u30fc\u30c9\u306e\u524a\u9664\uff08\u30af\u30ea\u30fc\u30f3\u30a2\u30c3\u30d7\uff09<\/p>\n<\/li>\n<li>\n<p>SMP\u5b9f\u88c5\u3067HTTP\u30b5\u30dd\u30fc\u30c8\u3092\u5b8c\u5168\u306b\u7121\u52b9\u5316<\/p>\n<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<div class=\"sect2\">\n<h3 id=\"_\u6ce8\u610f\u4e8b\u9805smp\u304c10000\u4ef6\u8d85\u3092\u4fdd\u6709\u3059\u308b\u5834\u5408\">5.4. \u6ce8\u610f\u4e8b\u9805\uff08SMP\u304c10,000\u4ef6\u8d85\u3092\u4fdd\u6709\u3059\u308b\u5834\u5408\uff09<\/h3>\n<div class=\"ulist\">\n<ul>\n<li>\n<p>10,000\u4ef6\u4ee5\u4e0a\u306eService Groups\u3092\u6301\u3064SMP\u306f\u3001SML\u30aa\u30da\u30ec\u30fc\u30bf\u30fc\u3068\u306e\u4e8b\u524d\u8abf\u6574\u304c\u5fc5\u8981\u3067\u3059\uff08\u30e1\u30fc\u30eb\uff1a<a href=\"mailto:EC-EDELIVERY-SUPPORT@ec.europa.eu\">EC-EDELIVERY-SUPPORT@ec.europa.eu<\/a>\uff09<\/p>\n<\/li>\n<li>\n<p>NAPTR\u3067\u306f\u4e2d\u9593\u30c9\u30e1\u30a4\u30f3\uff08publisher\u540d\uff09\u304c\u4f7f\u3048\u306a\u3044\u305f\u3081\u3001\u3059\u3079\u3066\u306eParticipant\u30ec\u30b3\u30fc\u30c9\u3092\u500b\u5225\u66f4\u65b0\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u3001DNSSEC\u3068\u306e\u4f75\u7528\u306b\u3088\u308a\u8ca0\u8377\u304c\u5927\u304d\u304f\u306a\u308b\u3053\u3068\u304c\u7406\u7531\u3067\u3059\u3002<\/p>\n<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"sect1\">\n<h2 id=\"_sml\u3068dns\u767b\u9332\u306e\u69cb\u6210\u3068\u7ba1\u7406\u6a29\u9650_2\">6. SML\u3068DNS\u767b\u9332\u306e\u69cb\u6210\u3068\u7ba1\u7406\u6a29\u9650<\/h2>\n<div class=\"sectionbody\">\n<div class=\"sect2\">\n<h3 id=\"_sml\u306fpeppol\u304c\u904b\u7528\u3057peppol\u5c02\u7528dns\u30be\u30fc\u30f3\u306bnaptr\u3092\u767b\u9332\">6.1. SML\u306fPeppol\u304c\u904b\u7528\u3057\u3001Peppol\u5c02\u7528DNS\u30be\u30fc\u30f3\u306bNAPTR\u3092\u767b\u9332<\/h3>\n<div class=\"paragraph\">\n<p>Peppol\u304c\u7ba1\u7406\u3059\u308bDNS\u30be\u30fc\u30f3\u4f8b\uff1a<br \/>\niso6523-actorid-upis.edelivery.tech.ec.europa.eu.<\/p>\n<\/div>\n<div class=\"quoteblock\">\n<blockquote>\n<div class=\"paragraph\">\n<p>The sender (or their Access Point provider) achieves this by searching the Service Metadata Locator (SML) filled DNS to find the relevant Service Metadata Publisher (SMP) \u2026 that can identify the endpoint URL.<br \/>\n\u9001\u4fe1\u8005\uff08\u307e\u305f\u306f\u305d\u306e\u30a2\u30af\u30bb\u30b9\u30dd\u30a4\u30f3\u30c8\u30d7\u30ed\u30d0\u30a4\u30c0\u30fc\uff09\u306f\u3001\u30b5\u30fc\u30d3\u30b9\u30e1\u30bf\u30c7\u30fc\u30bf\u30ed\u30b1\u30fc\u30bf\u30fc\uff08SML\uff09\u306b\u3088\u3063\u3066\u69cb\u6210\u3055\u308c\u305fDNS\u3092\u691c\u7d22\u3057\u3001\u9069\u5207\u306aSMP\u3092\u898b\u3064\u3051\u3066\u30a8\u30f3\u30c9\u30dd\u30a4\u30f3\u30c8URL\u3092\u7279\u5b9a\u3057\u307e\u3059\u3002<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>(\u7ffb\u8a33\u306fChatGPT)<\/p>\n<\/div>\n<\/blockquote>\n<div class=\"attribution\">\n&#8212; Peppol Policy for Use of Identifiers v4.4.0<br \/>\n<cite>p.11 \u00a72.1.2<\/cite>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"sect1\">\n<h2 id=\"_naptr\u30ec\u30b3\u30fc\u30c9\u306e\u4f8b\u3068\u69cb\u6587\">7. NAPTR\u30ec\u30b3\u30fc\u30c9\u306e\u4f8b\u3068\u69cb\u6587<\/h2>\n<div class=\"sectionbody\">\n<div class=\"quoteblock\">\n<blockquote>\n<div class=\"paragraph\">\n<p>POLICY 7 Participant Identifiers for DNS<br \/>\nParticipant identifiers \u2013 consisting of scheme and value \u2013 are encoded as follows into a DNS name:<br \/>\n&lt;hash-of-value&gt;.&lt;scheme&gt;.&lt;SML-zone-name&gt;<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>POLICY 7 DNS\u7528\u306eParticipant Identifier<br \/>\n\u30b9\u30ad\u30fc\u30e0\u3068\u5024\u304b\u3089\u69cb\u6210\u3055\u308c\u308bParticipant Identifier\u306f\u3001\u6b21\u306e\u5f62\u5f0f\u3067DNS\u540d\u306b\u30a8\u30f3\u30b3\u30fc\u30c9\u3055\u308c\u307e\u3059\uff1a<br \/>\n&lt;\u30cf\u30c3\u30b7\u30e5\u5024&gt;.&lt;\u30b9\u30ad\u30fc\u30e0&gt;.&lt;SML\u30be\u30fc\u30f3\u540d&gt;<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>(\u7ffb\u8a33\u306fChatGPT)<\/p>\n<\/div>\n<\/blockquote>\n<div class=\"attribution\">\n&#8212; Peppol Policy for Use of Identifiers v4.4.0<br \/>\n<cite>p.17 POLICY 7<\/cite>\n<\/div>\n<\/div>\n<div class=\"paragraph\">\n<p>\u3053\u306e\u898f\u5b9a\u306f\u3001SML\u306b\u3088\u308a\u6b21\u306e\u3088\u3046\u306aDNS\u540d\u304c\u751f\u6210\u3055\u308c\u308b\u69cb\u9020\u3092\u610f\u5473\u3057\u307e\u3059\uff1a<br \/>\n\u4f8b\uff1aY7DZFX&#8230;&#8203;Y7ZWA.iso6523-actorid-upis.edelivery.tech.ec.europa.eu.<br \/>\nY7DZFX&#8230;&#8203;Y7ZWA\uff1aParticipant Identifier \u306eSHA-256 + Base32\u30cf\u30c3\u30b7\u30e5\u5024<br \/>\niso6523-actorid-upis\uff1a\u30b9\u30ad\u30fc\u30e0\u8b58\u5225\u5b50\uff08\u4f8b\uff1aGLN\uff09<br \/>\nedelivery.tech.ec.europa.eu\uff1aPeppol\u306eSML\u304c\u7ba1\u7406\u3059\u308b\u30b0\u30ed\u30fc\u30d0\u30eb\u306aDNS\u30be\u30fc\u30f3<br \/>\n\u3064\u307e\u308a\u3001NAPTR\u306f\u4f01\u696d\u72ec\u81ea\u306eDNS\uff08\u4f8b\uff1aexample.com\uff09\u306e\u4e0b\u306b\u767b\u9332\u3055\u308c\u308b\u306e\u3067\u306f\u306a\u304f\u3001SML\u304c\u7d71\u4e00\u7684\u306b\u7ba1\u7406\u3059\u308bPeppol\u5c02\u7528\u306e\u30be\u30fc\u30f3\u306b\u767b\u9332\u3055\u308c\u308b\u69cb\u9020\u3067\u3059\u3002<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>\u4ee5\u4e0b\u306f\u3001NAPTR\u30ec\u30b3\u30fc\u30c9\u306e\u8a18\u8ff0\u4f8b\u3067\u3059\u3002<\/p>\n<\/div>\n<div class=\"quoteblock\">\n<blockquote>\n<div class=\"paragraph\">\n<p><code>IN NAPTR 100 10 \"u\" \"SMP+https\" \"\" \"https:\/\/smp.example.com\/smpquery\/{participant-id}\"<\/code><\/p>\n<\/div>\n<\/blockquote>\n<div class=\"attribution\">\n&#8212; dns\n<\/div>\n<\/div>\n<div class=\"paragraph\">\n<p>u: URI\u578b<br \/>\nSMP+https: SMP\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb\u3068https\u30b9\u30ad\u30fc\u30e0\u306e\u7d44\u307f\u5408\u308f\u305b<br \/>\nURI\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u3068\u3057\u3066\u30d1\u30fc\u30c6\u30a3\u30b7\u30d1\u30f3\u30c8ID\u3092\u5c55\u958b<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"sect1\">\n<h2 id=\"_\u88dc\u8db3\u691c\u8a0enaptr\u65b9\u5f0f\u306fsml\u306e\u96c6\u4e2d\u69cb\u9020\u306e\u30dc\u30c8\u30eb\u30cd\u30c3\u30af\u3092\u89e3\u6d88\u3059\u308b\u304b\">8. \u88dc\u8db3\u691c\u8a0e\uff1aNAPTR\u65b9\u5f0f\u306fSML\u306e\u96c6\u4e2d\u69cb\u9020\u306e\u30dc\u30c8\u30eb\u30cd\u30c3\u30af\u3092\u89e3\u6d88\u3059\u308b\u304b\uff1f<\/h2>\n<div class=\"sectionbody\">\n<div class=\"paragraph\">\n<p>NAPTR\u65b9\u5f0f\u306e\u5c0e\u5165\u306b\u3088\u3063\u3066HTTPS\u30b9\u30ad\u30fc\u30e0\u3084\u30dd\u30fc\u30c8\u756a\u53f7\u306e\u660e\u793a\u7684\u306a\u6307\u5b9a\u304c\u53ef\u80fd\u3068\u306a\u308a\u3001\u30bb\u30ad\u30e5\u30a2\u306a\u30eb\u30c3\u30af\u30a2\u30c3\u30d7\u3084\u904b\u7528\u4e0a\u306e\u67d4\u8edf\u6027\u304c\u5411\u4e0a\u3057\u307e\u3059\u3002\u3057\u304b\u3057\u306a\u304c\u3089\u3001\u6b21\u306e\u7406\u7531\u304b\u3089SML\uff08Service Metadata Locator\uff09\u306e\u96c6\u4e2d\u7684\u69cb\u9020\u305d\u306e\u3082\u306e\u3092\u89e3\u6d88\u3059\u308b\u4ed5\u7d44\u307f\u3068\u306f\u306a\u3063\u3066\u3044\u307e\u305b\u3093\uff1a<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>SMP\u60c5\u5831\u306e\u767b\u9332\u30fb\u66f4\u65b0\u306f\u4f9d\u7136\u3068\u3057\u3066SML\u306b\u96c6\u4e2d\u3057\u3066\u304a\u308a\u3001\u3059\u3079\u3066\u306e\u30ec\u30b3\u30fc\u30c9\u767b\u9332\u306fSML\u30a4\u30f3\u30bf\u30fc\u30d5\u30a7\u30fc\u30b9\u3092\u7d4c\u7531\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>NAPTR\u30ec\u30b3\u30fc\u30c9\u306e\u767b\u9332\u5148\u306f\u4f01\u696d\u72ec\u81ea\u306eDNS\u30b5\u30fc\u30d0\u30fc\uff08\u4f8b\uff1aAWS Route53\u3001Google Cloud DNS\u306a\u3069\uff09\u3067\u306f\u306a\u304f\u3001SML\u304c\u7ba1\u7406\u3059\u308bPeppol\u5c02\u7528\u306eDNS\u30be\u30fc\u30f3\u3067\u3059\u3002<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>DNS\u30af\u30a8\u30ea\u81ea\u4f53\u306f\u30b0\u30ed\u30fc\u30d0\u30eb\u306b\u5206\u6563\u51e6\u7406\u3055\u308c\u308b\u3082\u306e\u306e\u3001\u767b\u9332\u66f4\u65b0\u6642\u306e\u8ca0\u8377\u306f\u96c6\u4e2d\u3057\u305f\u307e\u307e\u3067\u3042\u308b\u305f\u3081\u3001\u5927\u898f\u6a21SMP\uff08Service Group\u6570\u304c1\u4e07\u4ef6\u3092\u8d85\u3048\u308b\u5834\u5408\u306a\u3069\uff09\u3067\u306fSML\u3078\u306e\u8ca0\u8377\u304c\u4f9d\u7136\u3068\u3057\u3066\u8ab2\u984c\u3067\u3059\u3002<\/p>\n<\/div>\n<div class=\"sect2\">\n<h3 id=\"_sml\u30c9\u30e1\u30a4\u30f3\u306b\u304a\u3051\u308bdns\u8ca0\u8377\u5206\u6563\u306e\u53ef\u80fd\u6027\">8.1. SML\u30c9\u30e1\u30a4\u30f3\u306b\u304a\u3051\u308bDNS\u8ca0\u8377\u5206\u6563\u306e\u53ef\u80fd\u6027<\/h3>\n<div class=\"paragraph\">\n<p>\u6280\u8853\u7684\u306b\u306f\u3001SML\u304c\u7ba1\u7406\u3059\u308bDNS\u30be\u30fc\u30f3\uff08\u4f8b\uff1aedelivery.tech.ec.europa.eu\uff09\u306b\u5bfe\u3057\u3066\u3001\u8907\u6570\u306eDNS\u30cd\u30fc\u30e0\u30b5\u30fc\u30d0\u30fc\uff08NS\u30ec\u30b3\u30fc\u30c9\uff09\u3092\u7528\u610f\u3059\u308b\u3053\u3068\u3067\u540d\u524d\u89e3\u6c7a\u306b\u304a\u3051\u308b\u8ca0\u8377\u5206\u6563\u306f\u53ef\u80fd\u3067\u3059\u3002\u3053\u308c\u306b\u3088\u308a\uff1a<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u306f\u5730\u7406\u7684\u306b\u6700\u3082\u8fd1\u3044\u30cd\u30fc\u30e0\u30b5\u30fc\u30d0\u30fc\u304b\u3089\u5fdc\u7b54\u3092\u5f97\u308b\u3053\u3068\u304c\u3067\u304d\u3001\u5fdc\u7b54\u9045\u5ef6\u306e\u8efd\u6e1b\u304c\u671f\u5f85\u3055\u308c\u307e\u3059\u3002<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>DNS\u30b5\u30fc\u30d0\u30fc\u306e\u5197\u9577\u69cb\u6210\u306b\u3088\u308a\u3001\u5358\u4e00\u969c\u5bb3\u70b9\u3092\u6392\u9664\u3067\u304d\u307e\u3059\u3002<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>\u305f\u3060\u3057\u3001\u3053\u308c\u306f\u3042\u304f\u307e\u3067\u3082\u540d\u524d\u89e3\u6c7a\u306e\u8ca0\u8377\u5206\u6563\u3067\u3042\u308a\u3001SMP\u767b\u9332\u30fb\u66f4\u65b0\u51e6\u7406\u81ea\u4f53\u306e\u96c6\u4e2d\u6027\u306f\u6b8b\u3063\u305f\u307e\u307e\u3067\u3042\u308b\u70b9\u306b\u6ce8\u610f\u304c\u5fc5\u8981\u3067\u3059\u3002\u771f\u306bSML\u96c6\u4e2d\u69cb\u9020\u3092\u89e3\u6d88\u3059\u308b\u306b\u306f\u3001\u767b\u9332\u51e6\u7406\u3092\u59d4\u4efb\u307e\u305f\u306f\u5206\u6563\u3067\u304d\u308b\u69cb\u9020\uff08\u4f8b\uff1aFederated SML\u306a\u3069\uff09\u304c\u6c42\u3081\u3089\u308c\u307e\u3059\u3002<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>NAPTR\u65b9\u5f0f\u306e\u5c0e\u5165\u306b\u3088\u3063\u3066HTTPS\u30b9\u30ad\u30fc\u30e0\u3084\u30dd\u30fc\u30c8\u756a\u53f7\u306e\u660e\u793a\u7684\u306a\u6307\u5b9a\u304c\u53ef\u80fd\u3068\u306a\u308a\u3001\u30bb\u30ad\u30e5\u30a2\u306a\u30eb\u30c3\u30af\u30a2\u30c3\u30d7\u3084\u904b\u7528\u4e0a\u306e\u67d4\u8edf\u6027\u304c\u5411\u4e0a\u3057\u307e\u3059\u3002\u3057\u304b\u3057\u306a\u304c\u3089\u3001\u6b21\u306e\u7406\u7531\u304b\u3089SML\uff08Service Metadata Locator\uff09\u306e\u96c6\u4e2d\u7684\u69cb\u9020\u305d\u306e\u3082\u306e\u3092\u89e3\u6d88\u3059\u308b\u4ed5\u7d44\u307f\u3068\u306f\u306a\u3063\u3066\u3044\u307e\u305b\u3093\uff1a<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>SMP\u60c5\u5831\u306e\u767b\u9332\u30fb\u66f4\u65b0\u306f\u4f9d\u7136\u3068\u3057\u3066SML\u306b\u96c6\u4e2d\u3057\u3066\u304a\u308a\u3001\u3059\u3079\u3066\u306e\u30ec\u30b3\u30fc\u30c9\u767b\u9332\u306fSML\u30a4\u30f3\u30bf\u30fc\u30d5\u30a7\u30fc\u30b9\u3092\u7d4c\u7531\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>NAPTR\u30ec\u30b3\u30fc\u30c9\u306e\u767b\u9332\u5148\u306f\u4f01\u696d\u72ec\u81ea\u306eDNS\u30b5\u30fc\u30d0\u30fc\uff08\u4f8b\uff1aAWS Route53\u3001Google Cloud DNS\u306a\u3069\uff09\u3067\u306f\u306a\u304f\u3001SML\u304c\u7ba1\u7406\u3059\u308bPeppol\u5c02\u7528\u306eDNS\u30be\u30fc\u30f3\u3067\u3059\u3002<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>DNS\u30af\u30a8\u30ea\u81ea\u4f53\u306f\u30b0\u30ed\u30fc\u30d0\u30eb\u306b\u5206\u6563\u51e6\u7406\u3055\u308c\u308b\u3082\u306e\u306e\u3001\u767b\u9332\u66f4\u65b0\u6642\u306e\u8ca0\u8377\u306f\u96c6\u4e2d\u3057\u305f\u307e\u307e\u3067\u3042\u308b\u305f\u3081\u3001\u5927\u898f\u6a21SMP\uff08Service Group\u6570\u304c1\u4e07\u4ef6\u3092\u8d85\u3048\u308b\u5834\u5408\u306a\u3069\uff09\u3067\u306fSML\u3078\u306e\u8ca0\u8377\u304c\u4f9d\u7136\u3068\u3057\u3066\u8ab2\u984c\u3067\u3059\u3002<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>\u3057\u305f\u304c\u3063\u3066\u3001NAPTR\u79fb\u884c\u306e\u4e3b\u76ee\u7684\u306f\u300chttps\u30b9\u30ad\u30fc\u30e0\u904b\u7528\u306e\u5f37\u5236\u300d\u300cURI\u306e\u30b9\u30ad\u30fc\u30e0\u89e3\u6c7a\u306e\u67d4\u8edf\u6027\u5411\u4e0a\u300d\u3067\u3042\u308a\u3001SML\u306e\u69cb\u9020\u7684\u96c6\u4e2d\u3084\u767b\u9332\u30dc\u30c8\u30eb\u30cd\u30c3\u30af\u306e\u6839\u672c\u7684\u306a\u89e3\u6d88\u306b\u306f\u81f3\u3063\u3066\u3044\u306a\u3044\u3053\u3068\u306b\u7559\u610f\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"sect1\">\n<h2 id=\"_\u307e\u3068\u3081\">9. \u307e\u3068\u3081<\/h2>\n<div class=\"sectionbody\">\n<div class=\"ulist\">\n<ul>\n<li>\n<p>CNAME\u65b9\u5f0f\u306f\u5ec3\u6b62\u3055\u308c\u3001NAPTR\u65b9\u5f0f\u306b\u4e00\u672c\u5316\u3055\u308c\u307e\u3057\u305f\u3002<\/p>\n<\/li>\n<li>\n<p>SMP\u30a2\u30af\u30bb\u30b9\u306fhttps\u5f37\u5236\u3068\u306a\u308a\u3001NAPTR\u30ec\u30b3\u30fc\u30c9\u3067\u305d\u306e\u30b9\u30ad\u30fc\u30e0\u6307\u5b9a\u304c\u53ef\u80fd\u306b\u306a\u308a\u307e\u3057\u305f\u3002<\/p>\n<\/li>\n<li>\n<p>AP\u30d7\u30ed\u30d0\u30a4\u30c0\u30fc\u306fNAPTR\u30af\u30a8\u30ea\u3001TLS\u691c\u8a3c\u3001SMP\u306ehttps\u5bfe\u5fdc\u3001\u9577\u3044Participant Identifier\uff08\u6700\u5927130\u6587\u5b57\uff09\u3078\u306e\u5bfe\u5fdc\u304c\u6c42\u3081\u3089\u308c\u307e\u3059\u3002<\/p>\n<\/li>\n<li>\n<p>\u3053\u308c\u3089\u306e\u69cb\u9020\u306fPeppol SML\u3068\u5c02\u7528DNS\u30be\u30fc\u30f3\u306b\u3088\u308a\u7d71\u5236\u3055\u308c\u3001\u5916\u90e8DNS\u3068\u306f\u7570\u306a\u308b\u7ba1\u7406\u4e0b\u306b\u3042\u308a\u307e\u3059\u3002<\/p>\n<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"sect1\">\n<h2 id=\"_\u95a2\u9023\u8cc7\u6599\">10. \u95a2\u9023\u8cc7\u6599<\/h2>\n<div class=\"sectionbody\">\n<div class=\"ulist\">\n<ul>\n<li>\n<p><i class=\"fa fa-link\"><\/i> <a href=\"https:\/\/docs.peppol.eu\/edelivery\/changelog\/2025-04\/Peppol%20CNAME%20to%20NAPTR%20Migration%20Process%20v1.0.0%202025-04-17.pdf\">Peppol CNAME to NAPTR Migration Process v1.0.0 (2025-04-17)<\/a><\/p>\n<\/li>\n<li>\n<p><i class=\"fa fa-link\"><\/i> <a href=\"https:\/\/docs.peppol.eu\/edelivery\/sml\/Peppol-EDN-Service-Metadata-Locator-1.3.0-2025-02-06.pdf\">Peppol Service Metadata Locator (SML) v1.3.0 (2025-02-06)<\/a><\/p>\n<\/li>\n<li>\n<p><i class=\"fa fa-link\"><\/i> <a href=\"https:\/\/docs.peppol.eu\/edelivery\/smp\/Peppol-EDN-Service-Metadata-Publishing-1.4.0-2025-02-06.pdf\">Peppol Service Metadata Publishing (SMP) v1.4.0 (2025-02-06)<\/a><\/p>\n<\/li>\n<li>\n<p><i class=\"fa fa-link\"><\/i> <a href=\"https:\/\/docs.peppol.eu\/edelivery\/policies\/Peppol-EDN-Policy-for-use-of-identifiers-4.4.0-2025-02-06.pdf\">Peppol Policy for use of Identifiers v4.4.0 (2025-02-06)<\/a><\/p>\n<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n<div id=\"footnotes\">\n<hr>\n<div class=\"footnote\" id=\"_footnotedef_1\">\n<a href=\"#_footnoteref_1\">1<\/a>. Canonical Name\u30ec\u30b3\u30fc\u30c9\u306f\u3001DNS\u306b\u304a\u3044\u3066\u5225\u540d\u3092\u6b63\u898f\u30db\u30b9\u30c8\u540d\u306b\u30de\u30c3\u30d4\u30f3\u30b0\u3059\u308b\u305f\u3081\u306e\u4ed5\u7d44\u307f\u3067\u3059\u3002Peppol\u3067\u306f\u5f93\u6765\u3001CNAME\u3092\u7528\u3044\u3066SMP\u306e\u30c9\u30e1\u30a4\u30f3\u3092\u89e3\u6c7a\u3057\u3066\u3044\u307e\u3057\u305f\u304c\u3001\u30b9\u30ad\u30fc\u30e0\u3084\u30dd\u30fc\u30c8\u756a\u53f7\u306e\u6307\u5b9a\u304c\u3067\u304d\u306a\u3044\u3068\u3044\u3046\u5236\u7d04\u304c\u3042\u308a\u307e\u3057\u305f\n<\/div>\n<div class=\"footnote\" id=\"_footnotedef_2\">\n<a href=\"#_footnoteref_2\">2<\/a>. Naming Authority Pointer\uff08\u547d\u540d\u6a29\u9650\u30dd\u30a4\u30f3\u30bf\u30fc\uff09 \u306e\u7565\u3067\u3059\u3002\u3053\u308c\u306f\u3001DNS \u306e\u4e2d\u3067\u4f7f\u308f\u308c\u308b\u30ea\u30bd\u30fc\u30b9\u30ec\u30b3\u30fc\u30c9\u306e\u4e00\u7a2e\u3067\u3001\u7279\u5b9a\u306e\u30c9\u30e1\u30a4\u30f3\u540d\u306b\u5bfe\u3057\u3066 URI\u3001\u96fb\u8a71\u756a\u53f7\u3001\u96fb\u5b50\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9\u306a\u3069\u306e\u30b5\u30fc\u30d3\u30b9\u306b\u95a2\u3059\u308b\u30eb\u30fc\u30eb\u30d9\u30fc\u30b9\u306e\u30ea\u30c0\u30a4\u30ec\u30af\u30c8\u3084\u512a\u5148\u9806\u4f4d\u4ed8\u304d\u306e\u89e3\u6c7a\u30d1\u30bf\u30fc\u30f3\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002Peppol\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u3067\u306f\u3001NAPTR\u30ec\u30b3\u30fc\u30c9\u3092\u4f7f\u7528\u3057\u3066\u3001Participant Identifier \u304b\u3089\u305d\u306e\u30e1\u30bf\u30c7\u30fc\u30bf\u3092\u4fdd\u6301\u3057\u3066\u3044\u308bSMP\uff08Service Metadata Publisher\uff09\u306eHTTPS URL\u3092\u52d5\u7684\u306b\u89e3\u6c7a\u3059\u308b\u4ed5\u7d44\u307f\u3092\u69cb\u6210\u3057\u3066\u3044\u307e\u3059\u3002\n<\/div>\n<\/div>\n<div id=\"footer\">\n<div id=\"footer-text\">\nLast updated 2025-05-25 08:38:08 +0900\n<\/div>\n<\/div>\n<div id=\"toc\" class=\"toc2\">\n<div id=\"toctitle\">\u76ee\u6b21<\/div>\n<ul class=\"sectlevel1\">\n<li><a href=\"#_\u4e3b\u306a\u5909\u66f4\u70b9cname\u304b\u3089naptr\u3078\">1. \u4e3b\u306a\u5909\u66f4\u70b9\uff1aCNAME\u304b\u3089NAPTR\u3078<\/a>\n<ul class=\"sectlevel2\">\n<li><a href=\"#_policy\u306e\u5909\u66f4\">1.1. POLICY\u306e\u5909\u66f4<\/a><\/li>\n<li><a href=\"#_dns\u89e3\u6c7a\u65b9\u5f0f\u306e\u5909\u66f4\">1.2. DNS\u89e3\u6c7a\u65b9\u5f0f\u306e\u5909\u66f4<\/a><\/li>\n<li><a href=\"#_https\u306e\u5f37\u5236\">1.3. HTTPS\u306e\u5f37\u5236<\/a><\/li>\n<\/ul>\n<\/li>\n<li><a href=\"#_ap\u30d7\u30ed\u30d0\u30a4\u30c0\u30fc\u306b\u6c42\u3081\u3089\u308c\u308b\u5bfe\u5fdc\">2. AP\u30d7\u30ed\u30d0\u30a4\u30c0\u30fc\u306b\u6c42\u3081\u3089\u308c\u308b\u5bfe\u5fdc<\/a>\n<ul class=\"sectlevel2\">\n<li><a href=\"#_naptr\u30ec\u30b3\u30fc\u30c9\u5bfe\u5fdc\">2.1. NAPTR\u30ec\u30b3\u30fc\u30c9\u5bfe\u5fdc<\/a><\/li>\n<\/ul>\n<\/li>\n<li><a href=\"#_peppol_ap\u30d7\u30ed\u30d0\u30a4\u30c0\u30fc\u306e\u79fb\u884c\u6e96\u5099\u30dd\u30a4\u30f3\u30c8\">3. Peppol AP\u30d7\u30ed\u30d0\u30a4\u30c0\u30fc\u306e\u79fb\u884c\u6e96\u5099\u30dd\u30a4\u30f3\u30c8<\/a><\/li>\n<li><a href=\"#_sml\u3068dns\u767b\u9332\u306e\u69cb\u6210\u3068\u7ba1\u7406\u6a29\u9650\">4. SML\u3068DNS\u767b\u9332\u306e\u69cb\u6210\u3068\u7ba1\u7406\u6a29\u9650<\/a>\n<ul class=\"sectlevel2\">\n<li><a href=\"#_sml\u306fpeppol\u5c02\u7528dns\u30be\u30fc\u30f3\u306bnaptr\u3092\u767b\u9332\">4.1. SML\u306fPeppol\u5c02\u7528DNS\u30be\u30fc\u30f3\u306bNAPTR\u3092\u767b\u9332<\/a><\/li>\n<\/ul>\n<\/li>\n<li><a href=\"#_naptr\u65b9\u5f0f\u3078\u306e\u79fb\u884c\u30b9\u30b1\u30b8\u30e5\u30fc\u30eb\u3068\u5404\u671f\u9593\u306e\u5bfe\u5fdc\u8a73\u7d30\">5. NAPTR\u65b9\u5f0f\u3078\u306e\u79fb\u884c\u30b9\u30b1\u30b8\u30e5\u30fc\u30eb\u3068\u5404\u671f\u9593\u306e\u5bfe\u5fdc\u8a73\u7d30<\/a>\n<ul class=\"sectlevel2\">\n<li><a href=\"#_t1\u958b\u59cb\u6642\u70b92025\u5e745\u67081\u65e5\">5.1. T1\uff1a\u958b\u59cb\u6642\u70b9\uff082025\u5e745\u67081\u65e5\uff09<\/a><\/li>\n<li><a href=\"#_t2\u5b9f\u88c5\u5b8c\u4e86\u76ee\u6a192025\u5e7411\u67081\u65e5\">5.2. T2\uff1a\u5b9f\u88c5\u5b8c\u4e86\u76ee\u6a19\uff082025\u5e7411\u67081\u65e5\uff09<\/a><\/li>\n<li><a href=\"#_t3\u79fb\u884c\u5b8c\u4e86\u6642\u70b92026\u5e742\u67081\u65e5\">5.3. T3\uff1a\u79fb\u884c\u5b8c\u4e86\u6642\u70b9\uff082026\u5e742\u67081\u65e5\uff09<\/a><\/li>\n<li><a href=\"#_\u6ce8\u610f\u4e8b\u9805smp\u304c10000\u4ef6\u8d85\u3092\u4fdd\u6709\u3059\u308b\u5834\u5408\">5.4. \u6ce8\u610f\u4e8b\u9805\uff08SMP\u304c10,000\u4ef6\u8d85\u3092\u4fdd\u6709\u3059\u308b\u5834\u5408\uff09<\/a><\/li>\n<\/ul>\n<\/li>\n<li><a href=\"#_sml\u3068dns\u767b\u9332\u306e\u69cb\u6210\u3068\u7ba1\u7406\u6a29\u9650_2\">6. SML\u3068DNS\u767b\u9332\u306e\u69cb\u6210\u3068\u7ba1\u7406\u6a29\u9650<\/a>\n<ul class=\"sectlevel2\">\n<li><a href=\"#_sml\u306fpeppol\u304c\u904b\u7528\u3057peppol\u5c02\u7528dns\u30be\u30fc\u30f3\u306bnaptr\u3092\u767b\u9332\">6.1. SML\u306fPeppol\u304c\u904b\u7528\u3057\u3001Peppol\u5c02\u7528DNS\u30be\u30fc\u30f3\u306bNAPTR\u3092\u767b\u9332<\/a><\/li>\n<\/ul>\n<\/li>\n<li><a href=\"#_naptr\u30ec\u30b3\u30fc\u30c9\u306e\u4f8b\u3068\u69cb\u6587\">7. NAPTR\u30ec\u30b3\u30fc\u30c9\u306e\u4f8b\u3068\u69cb\u6587<\/a><\/li>\n<li><a href=\"#_\u88dc\u8db3\u691c\u8a0enaptr\u65b9\u5f0f\u306fsml\u306e\u96c6\u4e2d\u69cb\u9020\u306e\u30dc\u30c8\u30eb\u30cd\u30c3\u30af\u3092\u89e3\u6d88\u3059\u308b\u304b\">8. \u88dc\u8db3\u691c\u8a0e\uff1aNAPTR\u65b9\u5f0f\u306fSML\u306e\u96c6\u4e2d\u69cb\u9020\u306e\u30dc\u30c8\u30eb\u30cd\u30c3\u30af\u3092\u89e3\u6d88\u3059\u308b\u304b\uff1f<\/a>\n<ul class=\"sectlevel2\">\n<li><a href=\"#_sml\u30c9\u30e1\u30a4\u30f3\u306b\u304a\u3051\u308bdns\u8ca0\u8377\u5206\u6563\u306e\u53ef\u80fd\u6027\">8.1. SML\u30c9\u30e1\u30a4\u30f3\u306b\u304a\u3051\u308bDNS\u8ca0\u8377\u5206\u6563\u306e\u53ef\u80fd\u6027<\/a><\/li>\n<\/ul>\n<\/li>\n<li><a href=\"#_\u307e\u3068\u3081\">9. \u307e\u3068\u3081<\/a><\/li>\n<li><a href=\"#_\u95a2\u9023\u8cc7\u6599\">10. \u95a2\u9023\u8cc7\u6599<\/a><\/li>\n<\/ul>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Views: 152 Peppol NAPTR\u79fb\u884c\u3068AP\u30d7\u30ed\u30d0\u30a4\u30c0\u30fc\u306e\u5bfe\u5fdc ChatGPT\uff08\u7de8\u96c6\uff1a\u4e09\u5206\u4e00 \u4fe1\u4e4b\uff09 2025-05-25 Peppol\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u3067\u306f\u3001SML\u3068DNS\u3092\u7528\u3044\u305fParticipant\u89e3\u6c7a\u65b9\u5f0f\u304c [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":14944,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[71,45,49],"tags":[],"_links":{"self":[{"href":"https:\/\/www.sambuichi.jp\/index.php?rest_route=\/wp\/v2\/posts\/14917"}],"collection":[{"href":"https:\/\/www.sambuichi.jp\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.sambuichi.jp\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.sambuichi.jp\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.sambuichi.jp\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=14917"}],"version-history":[{"count":28,"href":"https:\/\/www.sambuichi.jp\/index.php?rest_route=\/wp\/v2\/posts\/14917\/revisions"}],"predecessor-version":[{"id":15011,"href":"https:\/\/www.sambuichi.jp\/index.php?rest_route=\/wp\/v2\/posts\/14917\/revisions\/15011"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.sambuichi.jp\/index.php?rest_route=\/wp\/v2\/media\/14944"}],"wp:attachment":[{"href":"https:\/\/www.sambuichi.jp\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=14917"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.sambuichi.jp\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=14917"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.sambuichi.jp\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=14917"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}