Dns EPP服务器不响应EPP HELLO

Dns EPP服务器不响应EPP HELLO,dns,registrar,epp,Dns,Registrar,Epp,我需要通过他们的EPPAPI与.NL注册商sidn.NL合作。我使用标准的EPP HELLO,添加4字节的消息大小(big-endian),调用CURL-无头,无数据返回。代码: var epp_hello = '<?xml version="1.0" encoding="UTF-8" standalone="no"?>'+ '<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">'+ ' <hello/>

我需要通过他们的EPPAPI与.NL注册商sidn.NL合作。我使用标准的EPP HELLO,添加4字节的消息大小(big-endian),调用CURL-无头,无数据返回。代码:

var epp_hello = '<?xml version="1.0" encoding="UTF-8" standalone="no"?>'+
    '<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">'+
    '    <hello/>'+
    '</epp>'; // EPP HELLO
var xml = bigEndian(epp_hello)+""; // big endian
curl.setOpt(Curl.option.URL, "drs.domain-registry.nl"); 
curl.setOpt(Curl.option.PORT, 700); 
curl.setOpt(Curl.option.POST, 1);
curl.setOpt(Curl.option.HEADER, true);
curl.setOpt(Curl.option.POSTFIELDS, xml);
curl.setOpt(Curl.option.HTTPHEADER , ['Content-type: text/xml']);
curl.setOpt(Curl.option.TIMEOUT , 180);
curl.setOpt(Curl.option.SSL_VERIFYPEER, true); 
curl.setOpt(Curl.option.SSL_VERIFYHOST, false);   
curl.perform();  
var epp_hello=''+
''+
'    '+
''; // 你好
var xml=bigEndian(epp_hello)+“;//大端
setOpt(curl.option.URL,“drs.domain-registry.nl”);
curl.setOpt(curl.option.PORT,700);
curl.setOpt(curl.option.POST,1);
setOpt(curl.option.HEADER,true);
setOpt(curl.option.POSTFIELDS,xml);
setOpt(curl.option.HTTPHEADER,['Content-type:text/xml']);
setOpt(curl.option.TIMEOUT,180);
setOpt(curl.option.SSL_VERIFYPEER,true);
setOpt(curl.option.SSL_VERIFYHOST,false);
curl.perform();
我的IP在控制面板中被列为白名单

为什么它毫无反应?应该是EPP问候语。 他们的技术支持毫无用处,给我发了标准手册的链接:-)

提前感谢您的帮助/建议

更新:通过TCP(而不是CURL)调用时,结果几乎相同:

   var epp_hello = '<?xml version="1.0" encoding="UTF-8" standalone="no"?>'+
                    '<epp xmlns="urn:ietf:params:xml:ns:epp-1.0"><hello/></epp>'; 
    var xml = bigEndian(epp_hello); 
    var ddd = new Date();

    var client = new net.Socket();
    client.connect(700, "drs.domain-registry.nl", function(xxml) {
        console.log('Connected ' + ddd.toUTCString(),xxml);
        client.write(xxml);
    }.bind(null,xml));

    client.on('data', function(data) {
        console.log('Received: ' + data);
        client.destroy();
    });

    client.on('close', function() {
        console.log('Connection closed');
    });
var epp_hello=''+
''; 
var xml=bigEndian(epp_hello);
var ddd=新日期();
var client=new net.Socket();
client.connect(700,“drs.domain-registry.nl”,函数(xxml){
console.log('Connected'+ddd.toutString(),xxml);
client.write(xxml);
}.bind(null,xml));
client.on('data',函数(data){
console.log('接收:'+数据);
client.destroy();
});
client.on('close',function()){
console.log(“连接关闭”);
});
发出的请求:

Connected Thu, 23 Feb 2017 01:55:48 GMT <Buffer 00 00 00 74 3c 3f 78 6d 6c 20 76 65 72 73 69 6f 6e 3d 22 31 2e 30 22 20 65 6e 63 6f 64 69 6e 67 3d 22 55 54 46 2d 38 22 20 73 74 61 6e 64 61 6c 6f 6e ... >
Connection closed
Connected Thu, 23 Feb 2017 01:55:52 GMT <Buffer 00 00 00 74 3c 3f 78 6d 6c 20 76 65 72 73 69 6f 6e 3d 22 31 2e 30 22 20 65 6e 63 6f 64 69 6e 67 3d 22 55 54 46 2d 38 22 20 73 74 61 6e 64 61 6c 6f 6e ... >
Connection closed
Connected Thu, 23 Feb 2017 01:55:56 GMT <Buffer 00 00 00 74 3c 3f 78 6d 6c 20 76 65 72 73 69 6f 6e 3d 22 31 2e 30 22 20 65 6e 63 6f 64 69 6e 67 3d 22 55 54 46 2d 38 22 20 73 74 61 6e 64 61 6c 6f 6e ... >
Connection closed
2017年2月23日星期四01:55:48 GMT
连接关闭
已连接2017年2月23日星期四01:55:52 GMT
连接关闭
已连接2017年2月23日星期四01:55:56 GMT
连接关闭

服务器未返回任何数据,连接将在一秒钟内关闭,通过使用tls而不是网络解决:

const epp_hello = '<?xml version="1.0" encoding="UTF-8" standalone="no"?>'+
                '<epp xmlns="urn:ietf:params:xml:ns:epp-1.0"><hello/></epp>'; 

const opts = {
};
var xml = bigEndian(epp_hello); 
var client = tls.connect(700, "drs.domain-registry.nl", opts, function(xxml) {
    client.write(xxml);
}.bind(null,xml));

client.on('data', function(data) {
    console.log('Received: ' + data);
});
const epp_hello=''+
''; 
常量选项={
};
var xml=bigEndian(epp_hello);
var client=tls.connect(700,“drs.domain-registry.nl”,选项,函数(xxml){
client.write(xxml);
}.bind(null,xml));
client.on('data',函数(data){
console.log('接收:'+数据);
});
收到EPP问候语