DNSSEC
Server supports secDNS-1.1 extension as described in
https://www.rfc-editor.org/rfc/rfc5910.html.
Extension can be used in domain:create, domain:update and domain:info commands.
Create domain with DS records
Creates new order to register domain with specified DS records.
Example
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
<command>
<create>
<domain:create xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
<domain:name>example.com</domain:name>
<domain:period unit="y">2</domain:period>
<domain:ns>
<domain:hostAttr>
<domain:hostName>ns1.example.com</domain:hostName>
</domain:hostAttr>
<domain:hostAttr>
<domain:hostName>ns2.example.com</domain:hostName>
</domain:hostAttr>
</domain:ns>
<domain:registrant>G-123456</domain:registrant>
<domain:contact type="admin">G-123456</domain:contact>
<domain:contact type="tech">G-123456</domain:contact>
<domain:contact type="billing">G-123456</domain:contact>
</domain:create>
</create>
<extension>
<secDNS:create xmlns:secDNS="urn:ietf:params:xml:ns:secDNS-1.1">
<secDNS:dsData>
<secDNS:keyTag>12345</secDNS:keyTag>
<secDNS:alg>7</secDNS:alg>
<secDNS:digestType>1</secDNS:digestType>
<secDNS:digest>9DCAA9848877BCB61FEC032C5BD23BC4423B4E59</secDNS:digest>
</secDNS:dsData>
</secDNS:create>
</extension>
<clTRID>ABC-12345</clTRID>
</command>
</epp>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
<response>
<result code="1001">
<msg lang="en">Command completed successfully; action pending</msg>
</result>
<resData>
<order:creData xmlns:order="http://www.subreg.cz/epp/order-1.0">
<order:id>123456789</order:id>
</order:creData>
</resData>
<trID>
<clTRID>ABC-12345</clTRID>
<svTRID>SUBREG20200101T000000Z000</svTRID>
</trID>
</response>
</epp>
Update domain DS records
Creates new order to update DS records for specified domain.
Example
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
<command>
<update>
<domain:update xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
<domain:name>example.com</domain:name>
</domain:update>
</update>
<extension>
<secDNS:update xmlns:secDNS="urn:ietf:params:xml:ns:secDNS-1.1">
<secDNS:rem>
<secDNS:dsData>
<secDNS:keyTag>12345</secDNS:keyTag>
<secDNS:alg>7</secDNS:alg>
<secDNS:digestType>1</secDNS:digestType>
<secDNS:digest>9DCAA9848877BCB61FEC032C5BD23BC4423B4E59</secDNS:digest>
</secDNS:dsData>
</secDNS:rem>
<secDNS:add>
<secDNS:dsData>
<secDNS:keyTag>12346</secDNS:keyTag>
<secDNS:alg>7</secDNS:alg>
<secDNS:digestType>1</secDNS:digestType>
<secDNS:digest>8A77BCB61FEC032CCAA93BC4423B4E5984885BD2</secDNS:digest>
</secDNS:dsData>
</secDNS:add>
</secDNS:update>
</extension>
<clTRID>ABC-12345</clTRID>
</command>
</epp>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
<response>
<result code="1001">
<msg lang="en">Command completed successfully; action pending</msg>
</result>
<resData>
<order:creData xmlns:order="http://www.subreg.cz/epp/order-1.0">
<order:id>123456789</order:id>
</order:creData>
</resData>
<trID>
<clTRID>ABC-12345</clTRID>
<svTRID>SUBREG20200101T000000Z000</svTRID>
</trID>
</response>
</epp>
Retrieve domain DS records
Returns domain information, including any present DS records.
Example
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
<command>
<info>
<domain:info xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
<domain:name>example.com</domain:name>
</domain:info>
</info>
<clTRID>ABC-12345</clTRID>
</command>
</epp>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
<response>
<result code="1000">
<msg>Command completed successfully</msg>
</result>
<resData>
<domain:infData xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
<domain:name>example.com</domain:name>
<domain:status s="ok"/>
<domain:registrant>G-123456</domain:registrant>
<domain:contact type="admin">G-123456</domain:contact>
<domain:contact type="tech">G-123456</domain:contact>
<domain:contact type="billing">G-123456</domain:contact>
<domain:ns>
<domain:hostAttr>
<domain:hostName>ns1.example.com</domain:hostName>
</domain:hostAttr>
<domain:hostAttr>
<domain:hostName>ns2.example.com</domain:hostName>
</domain:hostAttr>
</domain:ns>
<domain:crDate>2020-01-01</domain:crDate>
<domain:upDate>2020-01-01</domain:upDate>
<domain:exDate>2030-01-01</domain:exDate>
<domain:authInfo>
<domain:pw>Abcd1234@</domain:pw>
</domain:authInfo>
</domain:infData>
</resData>
<extension>
<secDNS:infData xmlns:secDNS="urn:ietf:params:xml:ns:secDNS-1.1">
<secDNS:dsData>
<secDNS:keyTag>12345</secDNS:keyTag>
<secDNS:alg>7</secDNS:alg>
<secDNS:digestType>1</secDNS:digestType>
<secDNS:digest>9DCAA9848877BCB61FEC032C5BD23BC4423B4E59</secDNS:digest>
</secDNS:dsData>
</secDNS:infData>
</extension>
<trID>
<clTRID>ABC-12345</clTRID>
<svTRID>SUBREG20200101T000000Z000</svTRID>
</trID>
</response>
</epp>
Subreg EPP server documentation - version 1.0
|