Our Products:   CompleteFTP  edtFTPnet/Free  edtFTPnet/PRO  edtFTPj/Free  edtFTPj/PRO
0 votes
in .NET FTP by (140 points)

Our software uses the EnterpriseDT API to transmit files via SFTP.  One third party that we connect to is sunsetting the diffie-hellman-group14-sha1 key exchange algorithm.  They say our software must be able to support one or more of the following algorithms:

  • diffie-hellman-group16-sha512
  • diffie-hellman-group14-sha256
  • diffie-hellman-group-exchange-sha256
  • ecdh-sha2-nistp384
  • ecdh-sha2-nistp256

Our software does not explicitly set the PreferredKeyExchangeMethods property, but I see that EDTFTPNetPro supports the d-h sha256 properties.  Should we need to do anything special to enable one of these, or is PreferredKeyExchangeMethods set to "All" by default?

When I attempt to connect to their new server, I get the error:  "The negotiation of key exchange method has failed"

NOTE:  We are using edtFTPnetPRO version

1 Answer

0 votes
by (5.8k points)


In this case you should upgrade to the latest version. You are still using a very old version from 2015 and since then there have been a number of additional algorithms added including  diffie-hellman-group-exchange-sha1 and diffie-hellman-group-exchange-sha256. 

Please log into your account here and download and install the latest version.