?關于Dynadot
Dynadot是通過ICANN認證的域名注冊商,自2002年成立以來,服務于全球108個國家和地區的客戶,為數以萬計的客戶提供簡潔,優惠,安全的域名注冊以及管理服務。
Dynadot平臺操作教程索引(包括域名郵箱,解析,建站,優惠長期更新)
Dynadot.com提供的API是專為效率而構建的高級域名管理和獲取工具包。在Dynadot平臺上,我們提供了50多個命令來設置,管理,注冊和競標域名。
在了具體的功能API代碼前,請閱讀關于Dynadot的API使用須知。
DNSSEC是一種增強?DNS?驗證強度,保證安全性的加密簽名。全球各地的用戶可以通過?DNSSEC?的有力加密保證受益,在查詢時獲得真實可靠的?DNS?應答。
在Dynadot,您可以使用API命令來為域名部署DNSSEC。
命令參數
發送為域名部署DNSSEC的命令,則須包含下列參數:
注意:在發送命令時,請選擇使用兩種參數選項中的一種。另一組參數值設置為0:
1:domain_name,key_tag,digest_type,digest,algorithm
2:domain_name,flags,public_key,algorithm
且請根據需要選擇與標簽相對應的數字作為您的參數值。
設置?DNSSEC 請求參數 | 解釋 |
domain_name | 您需要設置dnssec的域名 |
key_tag | 關鍵標簽 |
digest_type | 您可以從以下列表中選擇一個數字來代表您的數字簽名類型:SHA-1(1) SHA-256(2) GOSTR 34.11-94 (3) SHA-384(4) |
digest | 請輸入與您選擇的摘要類型相對應的值 |
algorithm | 您可以從以下列表中選擇一個數字來表示您的數字簽名算法:?RSA/MD5(1) Diffie-Hellman (2) DSA/SHA-1(3) Elliptic Curve (4) RSA/SHA-1(5) DSA-NSEC3-SHA1(6) RSASHA1-NSEC3-SHA1(7) RSA/SHA-256(8) RSA/SHA-512(10) GOSTR 34.10-2001(12) ECDSA Curve P-256 with SHA-256(13 ECDSA Curve P-384 with SHA-384(14) ED25519(15 ED448(16) Indirect (252) Private DNS (253 Private OID (254) |
flags | 您可以從以下列表中選擇一個數字來代表您的數字簽名符號:ZSK(256)KSK(257) |
public_key | 注意:公鑰必須為base64編碼。 |
在成功發送部署DNSSEC的命令之后,返回的結果將以XML或是JSON格式的標簽返回,其中XML的結果標簽所代表含義由下圖所示:
XML結果標簽 | 解釋 |
<SetDnssecResponse></SetDnssecResponse> | 響應的根節點 |
<SetDnssecHeader></SetDnssecHeader> | 設置?Dnssec 頭部 |
<ResponseCode></ResponseCode> | 如果操作成功,則為成功的"0",失敗的"-1" |
<Status></Status> | 請求狀態 |
示例
此處,使用API進行域名隱私保護設置。
將高級域API請求發送到以下URL:https://api.dynadot.com/api3.xml。
Request (XML format)
https://api.dynadot.com/api3.xml?key=[API Key]&command=set_dnssec&domain_name=domain-haha1.com&key_tag=0&digest_type=0&digest=0&flags=257&public_key=123&algorithm=1
Response (XML format)
<?xml version="1.0" encoding="UTF-8"?><SetDnssecResponse><SetDnssecHeader><SuccessCode>0</SuccessCode><Status>success</Status></SetDnssecHeader><SetDnssecContent/></SetDnssecResponse>
Request (JSON format)
https://api.dynadot.com/api3.json?key=[API Key]&command=set_dnssec&domain_name=domain-haha1.com&key_tag=0&digest_type=0&digest=0&flags=257&public_key=123&algorithm=1
Response (JSON format)
{"SetDnssecResponse": {"ResponseCode": 0,"Status": "success"}}
在網頁中,其顯示樣式如下:(示例為實際操作。)
XML格式
JSON格式