<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>EnterpriseDT Q&amp;A - Recent questions and answers</title>
<link>https://enterprisedt.com/questions/index.php/qa</link>
<description>Powered by Question2Answer</description>
<item>
<title>Answered: Process Trigger authority</title>
<link>https://enterprisedt.com/questions/index.php/14083/process-trigger-authority?show=14084#a14084</link>
<description>&lt;p&gt;See &lt;a rel=&quot;nofollow&quot; href=&quot;https://enterprisedt.com/questions/index.php/2832/access-is-denied-to-a-network-folder-drive&quot;&gt;this FAQ&lt;/a&gt; (part B). By default, process triggers run as the Windows service user (but note that you can change this in the trigger configuration [Grant permissions of ...]).&lt;/p&gt;</description>
<category>General</category>
<guid isPermaLink="true">https://enterprisedt.com/questions/index.php/14083/process-trigger-authority?show=14084#a14084</guid>
<pubDate>Sat, 15 Aug 2026 03:16:19 +0000</pubDate>
</item>
<item>
<title>How to Ignore CRL/OCSP Validation Failures While Keeping Certificate Validation Enabled in edtFTPnet PRO 12.1.1.0?</title>
<link>https://enterprisedt.com/questions/index.php/14082/validation-failures-keeping-certificate-validation-edtftpnet</link>
<description>Hi,&lt;br /&gt;
&lt;br /&gt;
We&amp;#039;re using edtFTPnet PRO 12.1.1.0 and encountering the following FTPS certificate validation error:&lt;br /&gt;
&lt;br /&gt;
The certificate could not be verified: &lt;br /&gt;
&lt;br /&gt;
RevocationFailure&lt;br /&gt;
&lt;br /&gt;
We do not want to use:&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;SecureFTPServerValidationType.None&lt;br /&gt;
&lt;br /&gt;
because we still want the library to validate:&lt;br /&gt;
&lt;br /&gt;
Certificate trust chain&lt;br /&gt;
&lt;br /&gt;
Certificate issuer&lt;br /&gt;
&lt;br /&gt;
Certificate expiration&lt;br /&gt;
&lt;br /&gt;
Our only requirement is to ignore CRL/OCSP validation failures when the revocation status cannot be checked.&lt;br /&gt;
&lt;br /&gt;
Is there a supported way to:&lt;br /&gt;
&lt;br /&gt;
Disable only CRL validation?&lt;br /&gt;
&lt;br /&gt;
Disable only OCSP validation?&lt;br /&gt;
&lt;br /&gt;
Ignore RevocationFailure while keeping all other certificate validation checks enabled?&lt;br /&gt;
&lt;br /&gt;
Achieve this through SecureFTPServerValidationType.Callback and the ValidatingServer event?&lt;br /&gt;
&lt;br /&gt;
Thanks!</description>
<category>FAQ: edtFTPnet/PRO</category>
<guid isPermaLink="true">https://enterprisedt.com/questions/index.php/14082/validation-failures-keeping-certificate-validation-edtftpnet</guid>
<pubDate>Fri, 14 Aug 2026 04:59:50 +0000</pubDate>
</item>
<item>
<title>Answered: Error when conneting to server via https</title>
<link>https://enterprisedt.com/questions/index.php/14079/error-when-conneting-to-server-via-https?show=14080#a14080</link>
<description>&lt;p&gt;Please open up a support ticket &lt;a rel=&quot;nofollow&quot; href=&quot;https://enterprisedt.atlassian.net/servicedesk/customer/portal/1/group/1/create/1&quot;&gt;&lt;u&gt;&lt;strong&gt;here&lt;/strong&gt;&lt;/u&gt;&lt;/a&gt; and we will assist you with this.&lt;/p&gt;</description>
<category>CompleteFTP</category>
<guid isPermaLink="true">https://enterprisedt.com/questions/index.php/14079/error-when-conneting-to-server-via-https?show=14080#a14080</guid>
<pubDate>Fri, 24 Jul 2026 11:45:40 +0000</pubDate>
</item>
<item>
<title>Answered: Chrome and Edge are failing to connect to CompleteFTP</title>
<link>https://enterprisedt.com/questions/index.php/14076/chrome-and-edge-are-failing-to-connect-to-completeftp?show=14077#a14077</link>
<description>There&amp;#039;s a TLS 1.3 bug in versions prior to 26.1.0 that causes this issue, but it only started to affect connections after an update to OpenSSL, the TLS library used by Chrome and Edge.&lt;br /&gt;
&lt;br /&gt;
The fix is to upgrade CompleteFTP to the latest version, which is 26.1.1 as of this writing.</description>
<category>CompleteFTP</category>
<guid isPermaLink="true">https://enterprisedt.com/questions/index.php/14076/chrome-and-edge-are-failing-to-connect-to-completeftp?show=14077#a14077</guid>
<pubDate>Tue, 07 Jul 2026 08:47:19 +0000</pubDate>
</item>
<item>
<title>Answered: What SSH/SFTP ciphers and encryption algorithms are supported in version 5.4.2?</title>
<link>https://enterprisedt.com/questions/index.php/14073/what-sftp-ciphers-encryption-algorithms-supported-version?show=14074#a14074</link>
<description>&lt;p&gt;There is no version 5.4.2.&amp;nbsp;Could you re-check and let us know which version?&lt;br&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;To obtain the ciphers and key exchange algorithms &lt;em&gt;for any version&lt;/em&gt; of edtFTPj/PRO, please set debug logging to &quot;ALL&quot; in edtFTPj/PRO as shown &lt;a rel=&quot;nofollow&quot; href=&quot;https://enterprisedt.com/products/edtftpjpro/doc/manual/html/howtosetuplogging.html&quot;&gt;&lt;u&gt;&lt;strong&gt;here&lt;/strong&gt;&lt;/u&gt;&lt;/a&gt;. Then please&amp;nbsp; make a test connection using SSH/SFTP protocol with debug logging running. Afterwards please refer to the debug log and the test connection. All of the ciphers and key exchange algorithms offered by that version are listed in the debug log initial connection.&lt;/p&gt;</description>
<category>FAQ: edtFTPj/PRO</category>
<guid isPermaLink="true">https://enterprisedt.com/questions/index.php/14073/what-sftp-ciphers-encryption-algorithms-supported-version?show=14074#a14074</guid>
<pubDate>Mon, 06 Jul 2026 12:38:20 +0000</pubDate>
</item>
<item>
<title>Answered: Roadmap for PQC support?</title>
<link>https://enterprisedt.com/questions/index.php/14071/roadmap-for-pqc-support?show=14072#a14072</link>
<description>I have checked with the developers and they are looking to do this towards the end of the year. I can&amp;#039;t be more exact at this time.</description>
<category>.NET FTP</category>
<guid isPermaLink="true">https://enterprisedt.com/questions/index.php/14071/roadmap-for-pqc-support?show=14072#a14072</guid>
<pubDate>Thu, 02 Jul 2026 09:14:51 +0000</pubDate>
</item>
<item>
<title>Answered: Does edtFTPnet/PRO support .NET 10?</title>
<link>https://enterprisedt.com/questions/index.php/14069/does-edtftpnet-pro-support-net-10?show=14070#a14070</link>
<description>Yes, it should be fine, but make sure you use the CORE DLL that is included in the distribution.</description>
<category>.NET FTP</category>
<guid isPermaLink="true">https://enterprisedt.com/questions/index.php/14069/does-edtftpnet-pro-support-net-10?show=14070#a14070</guid>
<pubDate>Mon, 22 Jun 2026 20:48:12 +0000</pubDate>
</item>
<item>
<title>Answered: Provide home folder from database authentication to use as S3 path</title>
<link>https://enterprisedt.com/questions/index.php/14065/provide-home-folder-from-database-authentication-use-path?show=14066#a14066</link>
<description>&lt;p&gt;Please see &lt;a rel=&quot;nofollow&quot; href=&quot;https://enterprisedt.com/products/completeftp/doc/guide/html/amazons3folders.html&quot;&gt;here&lt;/a&gt; in our guide. If it continues to error and you have a current support agreement in place we can assist you to troubleshoot this if you open a support ticket &lt;a rel=&quot;nofollow&quot; href=&quot;https://enterprisedt.atlassian.net/servicedesk/customer/portal/1/group/1/create/1&quot;&gt;&lt;u&gt;&lt;strong&gt;here&lt;/strong&gt;&lt;/u&gt;&lt;/a&gt;.&lt;/p&gt;</description>
<category>CompleteFTP</category>
<guid isPermaLink="true">https://enterprisedt.com/questions/index.php/14065/provide-home-folder-from-database-authentication-use-path?show=14066#a14066</guid>
<pubDate>Mon, 15 Jun 2026 05:29:12 +0000</pubDate>
</item>
<item>
<title>Why internal BDH (security binary) scan highlighting vulnerability in com.enterprisedt.net.j2ssh.openssh ?</title>
<link>https://enterprisedt.com/questions/index.php/14056/internal-security-highlighting-vulnerability-enterprisedt</link>
<description>Why internal BDH (security binary) scan highlighting vulnerability in com.enterprisedt.net.j2ssh.openssh ?&lt;br /&gt;
&lt;br /&gt;
Please confirm if there is any fix in latest version jar. We may take decision to purchase.</description>
<category>Java FTP</category>
<guid isPermaLink="true">https://enterprisedt.com/questions/index.php/14056/internal-security-highlighting-vulnerability-enterprisedt</guid>
<pubDate>Thu, 11 Jun 2026 04:04:18 +0000</pubDate>
</item>
<item>
<title>Answered: DH generator g is not in the q-order subgroup</title>
<link>https://enterprisedt.com/questions/index.php/14054/dh-generator-g-is-not-in-the-q-order-subgroup?show=14055#a14055</link>
<description>Version 26.1.0 introduced a stricter validation of the Diffie-Hellman group parameters exchanged during SSH key negotiation. It is possible that some clients are still sending weak parameters, which is a security risk.&lt;br /&gt;
&lt;br /&gt;
If your client is doing this, the easiest solution is to disable the DH group exchange methods in either the client or in CompleteFTP: diffie-hellman-group-exchange-sha1 and diffie-hellman-group-exchange-sha256. They are no longer the preferred key exchange mechanisms.</description>
<category>CompleteFTP</category>
<guid isPermaLink="true">https://enterprisedt.com/questions/index.php/14054/dh-generator-g-is-not-in-the-q-order-subgroup?show=14055#a14055</guid>
<pubDate>Wed, 10 Jun 2026 18:23:22 +0000</pubDate>
</item>
<item>
<title>Answered: Edtftpj-pro-7.40 Please let me know OpenSSH and bouncy castle and jZlib versions used in 7.4.0 jar</title>
<link>https://enterprisedt.com/questions/index.php/14050/edtftpj-please-know-openssh-bouncy-castle-jzlib-versions-used?show=14052#a14052</link>
<description>edtFTPj/PRO generally does not use OpenSSH as it is a Java-based library, and OpenSSH is a separate SFTP/SSH server and client suite typically used in Unix-like systems. I will let you know the bouncy castle version once i get that information.</description>
<category>FAQ: edtFTPj/PRO</category>
<guid isPermaLink="true">https://enterprisedt.com/questions/index.php/14050/edtftpj-please-know-openssh-bouncy-castle-jzlib-versions-used?show=14052#a14052</guid>
<pubDate>Tue, 09 Jun 2026 05:46:24 +0000</pubDate>
</item>
<item>
<title>CompleteFTP Security Advisory 2026</title>
<link>https://enterprisedt.com/questions/index.php/14048/completeftp-security-advisory-2026</link>
<description>&lt;p&gt;&lt;span style=&quot;color:#505050; font-family:Arial; font-size:14px&quot;&gt;We recently contacted customers by email regarding an important security-related matter affecting some CompleteFTP installations.&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;color:#505050; font-family:Arial; font-size:14px&quot;&gt;The email titled &quot;CompleteFTP Security Advisory 2026&quot; is legitimate and was sent by Enterprise Distributed Technologies. Customers who received the email should follow the instructions provided, including downloading and running the tool mentioned in the email.&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;color:#505050; font-family:Arial; font-size:14px&quot;&gt;Further technical details will be published at a later date after customers have had an opportunity to review and apply the recommended actions.&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;color:#505050; font-family:Arial; font-size:14px&quot;&gt;Customers requiring further information or assistance should contact us via &lt;a rel=&quot;nofollow&quot; href=&quot;https://enterprisedt.com/help&quot;&gt;enterprisedt.com/help&lt;/a&gt;.&lt;/span&gt;&lt;/p&gt;</description>
<category>CompleteFTP</category>
<guid isPermaLink="true">https://enterprisedt.com/questions/index.php/14048/completeftp-security-advisory-2026</guid>
<pubDate>Mon, 18 May 2026 15:19:13 +0000</pubDate>
</item>
<item>
<title>Answered: How do I reduce the size of the events.db file?</title>
<link>https://enterprisedt.com/questions/index.php/14046/how-do-i-reduce-the-size-of-the-events-db-file?show=14047#a14047</link>
<description>&lt;p style=&quot;text-align:start&quot;&gt;The&amp;nbsp;events.db&amp;nbsp;file is a SQLite database that stores event data used by the Reports tab in the CompleteFTP Manager. It records logins, logouts, file uploads, downloads, and other activity. Over time this file can grow very large, especially on busy servers, which can eventually cause &quot;Failed to write events data&quot; errors.&lt;/p&gt;&lt;p style=&quot;text-align:start&quot;&gt;We do plan to add auto-purging of the database as a feature, but until then the solutions below can be used.&lt;/p&gt;&lt;h2 style=&quot;text-align:start&quot;&gt;Option 1: Delete and recreate (quickest)&lt;/h2&gt;&lt;p style=&quot;text-align:start&quot;&gt;If you don&#039;t need historical report data:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Stop the CompleteFTP service&lt;/li&gt;&lt;li&gt;Navigate to&amp;nbsp;C:\ProgramData\Enterprise Distributed Technologies\Complete FTP\Logs\&lt;/li&gt;&lt;li&gt;Delete&amp;nbsp;events.db&amp;nbsp;(and&amp;nbsp;events.db-wal&amp;nbsp;and&amp;nbsp;events.db-shm&amp;nbsp;if present)&lt;/li&gt;&lt;li&gt;Start the CompleteFTP service&lt;/li&gt;&lt;/ol&gt;&lt;p style=&quot;text-align:start&quot;&gt;A new, empty database will be created automatically.&lt;/p&gt;&lt;h2 style=&quot;text-align:start&quot;&gt;Option 2: Selective purge using PowerShell&lt;/h2&gt;&lt;p style=&quot;text-align:start&quot;&gt;If you&#039;d like to keep recent data while removing older records, we provide an interactive PowerShell script that walks you through the process. It shows the estimated file size for different retention periods so you can make an informed choice before deleting anything.&lt;/p&gt;&lt;p style=&quot;text-align:start&quot;&gt;&lt;strong&gt;Download the script from our GitHub:&lt;/strong&gt;&amp;nbsp;&lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/EnterpriseDT/EnterpriseDT-files/blob/main/scripts/Purge-CompleteFTPEvents.ps1&quot;&gt;Purge-CompleteFTPEvents.ps1&lt;/a&gt;&lt;/p&gt;&lt;h3 style=&quot;text-align:start&quot;&gt;Prerequisites&lt;/h3&gt;&lt;p style=&quot;text-align:start&quot;&gt;The script requires&amp;nbsp;sqlite3.exe, which is a free download:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Go to&amp;nbsp;&lt;a rel=&quot;nofollow&quot; href=&quot;https://sqlite.org/download.html&quot;&gt;https://sqlite.org/download.html&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Under&amp;nbsp;&lt;strong&gt;Precompiled Binaries for Windows&lt;/strong&gt;, download&amp;nbsp;&lt;strong&gt;sqlite-tools-win-x64&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;Extract&amp;nbsp;sqlite3.exe&amp;nbsp;and place it in the same folder as the script&lt;/li&gt;&lt;/ol&gt;&lt;h3 style=&quot;text-align:start&quot;&gt;Running the script&lt;/h3&gt;&lt;p style=&quot;text-align:start&quot;&gt;Open an&amp;nbsp;&lt;strong&gt;Administrator&lt;/strong&gt;&amp;nbsp;PowerShell prompt and run:&lt;/p&gt;&lt;pre style=&quot;text-align:start&quot;&gt;.\Purge-CompleteFTPEvents.ps1
&lt;/pre&gt;&lt;p style=&quot;text-align:start&quot;&gt;The script will:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Locate the events.db file automatically&lt;/li&gt;&lt;li&gt;Show the total number of records and the date range&lt;/li&gt;&lt;li&gt;Offer to back up the database before making changes&lt;/li&gt;&lt;li&gt;Show estimated file sizes for different retention periods&lt;/li&gt;&lt;li&gt;Let you try different values before committing&lt;/li&gt;&lt;li&gt;Stop and restart the CompleteFTP service as needed&lt;/li&gt;&lt;/ul&gt;&lt;h3 style=&quot;text-align:start&quot;&gt;Example output&lt;/h3&gt;&lt;pre style=&quot;text-align:start&quot;&gt;--- Analyzing database ---
  Total event records: 2,022,649
  Date range: 2025-09-19 12:16:34 to 2026-03-23 12:10:04
  Database size: 841.7 MB

--- Choosing retention period ---
  Estimated database size for different retention periods:

    Keep         Records kept   Est. size   Reduction
    ----------   ------------   ---------   ---------
    30 days           341,113   ~ 142 MB   -83%
    60 days           658,956   ~ 274 MB   -67%
    90 days           997,876   ~ 415 MB   -51%
    120 days        1,339,432   ~ 557 MB   -34%
    180 days        2,019,408   ~ 840 MB   -0%
    All             2,022,649   841.7 MB
&lt;/pre&gt;&lt;h3 style=&quot;text-align:start&quot;&gt;Automated/scheduled use&lt;/h3&gt;&lt;p style=&quot;text-align:start&quot;&gt;For unattended use (e.g. via Task Scheduler), run with&amp;nbsp;-DaysToKeep&amp;nbsp;and&amp;nbsp;-NonInteractive:&lt;/p&gt;&lt;pre style=&quot;text-align:start&quot;&gt;powershell.exe -ExecutionPolicy Bypass -File &quot;C:\path\to\Purge-CompleteFTPEvents.ps1&quot; -DaysToKeep 90 -NonInteractive
&lt;/pre&gt;&lt;h2 style=&quot;text-align:start&quot;&gt;Option 3: Disable event recording&lt;/h2&gt;&lt;p style=&quot;text-align:start&quot;&gt;If you don&#039;t use the Reports feature and want to prevent events.db from growing at all:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Open the CompleteFTP Manager&lt;/li&gt;&lt;li&gt;Select the top-level server node&lt;/li&gt;&lt;li&gt;Uncheck&amp;nbsp;&lt;strong&gt;Event recording enabled&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;Apply the changes&lt;/li&gt;&lt;/ol&gt;&lt;p style=&quot;text-align:start&quot;&gt;With event recording disabled, you can safely delete the events.db file while the service is stopped. It will not be recreated unless event recording is re-enabled.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;</description>
<category>CompleteFTP</category>
<guid isPermaLink="true">https://enterprisedt.com/questions/index.php/14046/how-do-i-reduce-the-size-of-the-events-db-file?show=14047#a14047</guid>
<pubDate>Sun, 22 Mar 2026 22:51:37 +0000</pubDate>
</item>
<item>
<title>Answered: Certificate will not load</title>
<link>https://enterprisedt.com/questions/index.php/14042/certificate-will-not-load?show=14043#a14043</link>
<description>&lt;p&gt;The content of the private key file is actually in the PEM format, but the file-name extension is incorrect (&lt;span style=&quot;font-family:Courier New,Courier,monospace&quot;&gt;.pvk&lt;/span&gt; instead of &lt;span style=&quot;font-family:Courier New,Courier,monospace&quot;&gt;.pem&lt;/span&gt;). Please change the file-name extension from &lt;span style=&quot;font-family:Courier New,Courier,monospace&quot;&gt;.pvk&lt;/span&gt; to &lt;span style=&quot;font-family:Courier New,Courier,monospace&quot;&gt;.pem&lt;/span&gt;.&lt;/p&gt;&lt;p&gt;This is a regressive bug in version 25.1.0 (that wasn&#039;t present in 25.0.7), caused by a merge error. It will be fixed in the next release.&lt;/p&gt;</description>
<category>CompleteFTP</category>
<guid isPermaLink="true">https://enterprisedt.com/questions/index.php/14042/certificate-will-not-load?show=14043#a14043</guid>
<pubDate>Mon, 29 Dec 2025 18:51:08 +0000</pubDate>
</item>
<item>
<title>Answered: Feature Request: Delete partial files</title>
<link>https://enterprisedt.com/questions/index.php/14038/feature-request-delete-partial-files?show=14041#a14041</link>
<description>&lt;p data-renderer-start-pos=&quot;1&quot; style=&quot;margin: 0px; padding: 0px; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-size-adjust: none; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-variant-position: normal; font-variant-emoji: normal; font-stretch: normal; font-size: 14px; line-height: 1.714; font-family: &amp;quot;Atlassian Sans&amp;quot;, ui-sans-serif, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Ubuntu, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; color: rgb(41, 42, 46); white-space-collapse: preserve;&quot;&gt;This is usually an option left to the client, as clients typically resume the transfer with the partially uploaded file.&lt;/p&gt;&lt;p data-renderer-start-pos=&quot;123&quot; style=&quot;margin: 0.75rem 0px 0px; padding: 0px; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-size-adjust: none; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-variant-position: normal; font-variant-emoji: normal; font-stretch: normal; font-size: 14px; line-height: 1.714; font-family: &amp;quot;Atlassian Sans&amp;quot;, ui-sans-serif, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Ubuntu, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; color: rgb(41, 42, 46); white-space-collapse: preserve;&quot;&gt;However, you can also configure the server to use &lt;a title=&quot;https://enterprisedt.com/products/completeftp/doc/guide/html/processtriggers.html&quot; data-renderer-mark=&quot;true&quot; rel=&quot;nofollow&quot; href=&quot;https://enterprisedt.com/products/completeftp/doc/guide/html/processtriggers.html&quot; class=&quot;_ymio1r31 _ypr0glyw _zcxs1o36 _mizu194a _1ah3dkaa _ra3xnqa1 _128mdkaa _1cvmnqa1 _4davt94y _4bfu18uv _1hms8stv _ajmmnqa1 _vchhusvi _kqswh2mm _syaz13af _ect41gqc _1a3b18uv _4fpr8stv _5goinqa1 _f8pj13af _9oik18uv _1bnxglyw _jf4cnqa1 _30l313af _1nrm18uv _c2waglyw _1iohnqa1 _9h8h12zz _10531ra0 _1ien1ra0 _n0fx1ra0 _1vhv17z1&quot; style=&quot;color: rgb(24, 104, 219); position: relative; box-sizing: border-box;&quot;&gt;an event&lt;/a&gt; to delete the partially uploaded file. &lt;a title=&quot;https://enterprisedt.com/products/completeftp/doc/guide/html/tutorial_moveuploadedfiletoanotherfolder.html&quot; data-renderer-mark=&quot;true&quot; rel=&quot;nofollow&quot; href=&quot;https://enterprisedt.com/products/completeftp/doc/guide/html/tutorial_moveuploadedfiletoanotherfolder.html&quot; class=&quot;_ymio1r31 _ypr0glyw _zcxs1o36 _mizu194a _1ah3dkaa _ra3xnqa1 _128mdkaa _1cvmnqa1 _4davt94y _4bfu18uv _1hms8stv _ajmmnqa1 _vchhusvi _kqswh2mm _syaz13af _ect41gqc _1a3b18uv _4fpr8stv _5goinqa1 _f8pj13af _9oik18uv _1bnxglyw _jf4cnqa1 _30l313af _1nrm18uv _c2waglyw _1iohnqa1 _9h8h12zz _10531ra0 _1ien1ra0 _n0fx1ra0 _1vhv17z1&quot; style=&quot;color: rgb(24, 104, 219); position: relative; box-sizing: border-box;&quot;&gt;Here’s an example&lt;/a&gt; of moving a file once it is uploaded. You could modify this to trigger only on failure and delete the file instead of moving it.&lt;/p&gt;</description>
<category>CompleteFTP</category>
<guid isPermaLink="true">https://enterprisedt.com/questions/index.php/14038/feature-request-delete-partial-files?show=14041#a14041</guid>
<pubDate>Tue, 25 Nov 2025 22:08:12 +0000</pubDate>
</item>
<item>
<title>Answered: Feature Requst: Show in user list last login</title>
<link>https://enterprisedt.com/questions/index.php/14039/feature-requst-show-in-user-list-last-login?show=14040#a14040</link>
<description>&lt;p&gt;Hi,&lt;/p&gt;&lt;p&gt;You can add a feature request &lt;a rel=&quot;nofollow&quot; href=&quot;https://enterprisedt.atlassian.net/servicedesk/customer/portal/1&quot;&gt;&lt;u&gt;&lt;strong&gt;here&lt;/strong&gt;&lt;/u&gt;&lt;/a&gt;, which will go directly to the development team so that they can decide whether to add this.&lt;/p&gt;</description>
<category>CompleteFTP</category>
<guid isPermaLink="true">https://enterprisedt.com/questions/index.php/14039/feature-requst-show-in-user-list-last-login?show=14040#a14040</guid>
<pubDate>Mon, 24 Nov 2025 05:22:48 +0000</pubDate>
</item>
<item>
<title>Answered: Enterprise 10.0.0 offline Deactivation tells me This is not a valid Deactivation Key. Please help.</title>
<link>https://enterprisedt.com/questions/index.php/14035/enterprise-offline-deactivation-tells-deactivation-please?show=14036#a14036</link>
<description>&lt;p&gt;Hi,&lt;/p&gt;&lt;p&gt;Please open a support ticket &lt;a rel=&quot;nofollow&quot; href=&quot;https://enterprisedt.atlassian.net/servicedesk/customer/portal/1/group/1/create/1&quot;&gt;&lt;u&gt;&lt;strong&gt;here.&lt;/strong&gt;&lt;/u&gt;&lt;/a&gt;&lt;/p&gt;</description>
<category>CompleteFTP</category>
<guid isPermaLink="true">https://enterprisedt.com/questions/index.php/14035/enterprise-offline-deactivation-tells-deactivation-please?show=14036#a14036</guid>
<pubDate>Tue, 28 Oct 2025 14:27:02 +0000</pubDate>
</item>
<item>
<title>Answered: protocol error: unexpected packet type SSH_MSG_EXT_INFO</title>
<link>https://enterprisedt.com/questions/index.php/14026/protocol-error-unexpected-packet-type-ssh_msg_ext_info?show=14027#a14027</link>
<description>Coincidentally, we&amp;#039;ve just made a fix to edtFTPnet/PRO for this issue. If you&amp;#039;d like to try it out, let us know.</description>
<category>.NET FTP</category>
<guid isPermaLink="true">https://enterprisedt.com/questions/index.php/14026/protocol-error-unexpected-packet-type-ssh_msg_ext_info?show=14027#a14027</guid>
<pubDate>Wed, 10 Sep 2025 04:35:20 +0000</pubDate>
</item>
<item>
<title>The FTP client has not yet connected to the server</title>
<link>https://enterprisedt.com/questions/index.php/14019/the-ftp-client-has-not-yet-connected-to-the-server</link>
<description>&lt;p&gt;I&#039;ve seen a few posts from years ago, but I haven&#039;t seen anything recent. What am I missing? Connecting to a simple sFTP server with user/password auth, and I can list files in a directory. But when I try to check if a file exists, I receive the error that &quot;The FTP client has not yet connected to the server.&amp;nbsp; The requested action cannot be performed until after a connection has been established.&quot;&lt;/p&gt;&lt;p&gt;This did not happen in the previous version I was using, 10.1. It only happened once I moved to the latest version, 12.5.0.&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size:11px&quot;&gt;&lt;span style=&quot;font-family:Courier New,Courier,monospace&quot;&gt;sftp.Connect();&lt;br&gt;var remoteFiles = sftp.ListDirectory(dataDirectory);&lt;br&gt;foreach (FTPFile remoteFile in remoteFiles)&lt;br&gt;{&lt;br&gt;&amp;nbsp; &amp;nbsp; if (remoteFile.Dir)&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; continue;&lt;br&gt;&amp;nbsp; &amp;nbsp; // check if this file is already in another directory&lt;br&gt;&amp;nbsp; &amp;nbsp; string anotherName = OtherDirectoryName + remoteFile.Name;&lt;br&gt;&amp;nbsp; &amp;nbsp; if (sftp.Exists(&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:11px&quot;&gt;&lt;span style=&quot;font-family:Courier New,Courier,monospace&quot;&gt;anotherName &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:11px&quot;&gt;&lt;span style=&quot;font-family:Courier New,Courier,monospace&quot;&gt;))&amp;nbsp; &amp;nbsp;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt; problem here&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:Courier New,Courier,monospace&quot;&gt;&lt;span style=&quot;font-size:11px&quot;&gt;EnterpriseDT.Net.Ftp.FTPException&lt;br&gt;&amp;nbsp; HResult=0x80131600&lt;br&gt;&amp;nbsp; Message=The FTP client has not yet connected to the server.&amp;nbsp; The requested action cannot be performed until after a connection has been established.&lt;br&gt;&amp;nbsp; Source=edtFTPnetPRO&lt;br&gt;&amp;nbsp; StackTrace:&lt;br&gt;&amp;nbsp; &amp;nbsp;at EnterpriseDT.Net.Ftp.FTPClient.pE4vf83jcr(Boolean&amp;nbsp; )&lt;br&gt;&amp;nbsp; &amp;nbsp;at EnterpriseDT.Net.Ftp.FTPClient.Exists(String remoteFile)&lt;br&gt;&amp;nbsp; &amp;nbsp;at EnterpriseDT.Net.Ftp.FTPConnection.Exists(String remoteFile)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;The FTP component is setup with a username and password.&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:Courier New,Courier,monospace&quot;&gt;&lt;span style=&quot;font-size:11px&quot;&gt;Protocol = FileTransferProtocol.SFTP,&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:Courier New,Courier,monospace&quot;&gt;&lt;span style=&quot;font-size:11px&quot;&gt;ServerValidation = SecureFTPServerValidationType.None,&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;u&gt;Log (I hope the relevant sections - I&#039;m limited in what I can post)&lt;/u&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:Courier New,Courier,monospace&quot;&gt;&lt;span style=&quot;font-size:11px&quot;&gt;DEBUG [SSH2Connection] 18 Aug 2025 01:25:13.159 :&amp;nbsp; User authentication successful&lt;br&gt;......&lt;br&gt;DEBUG [SSHFTPClient] 18 Aug 2025 01:25:13.437 :&amp;nbsp; Set transfer type = BINARY&lt;br&gt;DEBUG [FTPConnection] 18 Aug 2025 01:25:13.437 :&amp;nbsp; Home directory is &#039;/home/user&#039;&lt;br&gt;DEBUG [FTPConnection] 18 Aug 2025 01:25:13.437 :&amp;nbsp; GetFileInfos(&#039;/home/user/data_qa/&#039;)&lt;br&gt;DEBUG [SSHFTPClient] 18 Aug 2025 01:25:13.437 :&amp;nbsp; ResolveRemotePath(&#039;/home/user/data_qa/&#039;); [cwd=&#039;/home/user&#039;]&lt;br&gt;DEBUG [SSHFTPClient] 18 Aug 2025 01:25:13.437 :&amp;nbsp; Resolved to &#039;/home/user/data_qa&#039;&lt;br&gt;DEBUG [SFTPMessage] 18 Aug 2025 01:25:13.437 :&amp;nbsp; Send : Name=SSH_FXP_REALPATH,Type=16,RequestID=2&lt;br&gt;DEBUG [SSH2Channel] 18 Aug 2025 01:25:13.437 :&amp;nbsp; Transmit 46 bytes&lt;br&gt;DEBUG [ChannelDataWindow] 18 Aug 2025 01:25:13.437 :&amp;nbsp; Remote window size decreased to 2097083&lt;br&gt;DEBUG [PlainSocket] 18 Aug 2025 01:25:13.437 :&amp;nbsp; Sent 84 bytes (NoDelay=True, SendBufferSize=65536, ReceiveBufferSize=65536)&lt;br&gt;DEBUG [SSH2Connection] 18 Aug 2025 01:25:13.437 :&amp;nbsp; Packet written to socket&lt;br&gt;DEBUG [PlainSocket] 18 Aug 2025 01:25:13.484 : FTPConnection.12 RepeatCallback received 132 bytes&lt;br&gt;DEBUG [SSH2Connection] 18 Aug 2025 01:25:13.484 : FTPConnection.12 ProcessPacket pt=SSH_MSG_CHANNEL_DATA&lt;br&gt;DEBUG [SFTPMessageFactory] 18 Aug 2025 01:25:13.484 : FTPConnection.12 CreateMessage (bufferlength=100,offset=13,length=87,type=104)&lt;br&gt;DEBUG [SFTPMessage] 18 Aug 2025 01:25:13.484 : FTPConnection.12 SSH_FXP_NAME: requestID=2, 1 files&lt;br&gt;DEBUG [SFTPMessageStore] 18 Aug 2025 01:25:13.484 : FTPConnection.12 AddMessage(2) - added to store&lt;br&gt;DEBUG [SFTPMessage] 18 Aug 2025 01:25:13.484 :&amp;nbsp; Reply : Name=SSH_FXP_NAME,Type=104,RequestID=2&lt;br&gt;DEBUG [SFTPSubsystem] 18 Aug 2025 01:25:13.484 :&amp;nbsp; Opening directory /home/user/data_qa&lt;br&gt;DEBUG [SFTPMessage] 18 Aug 2025 01:25:13.484 :&amp;nbsp; Send : Name=SSH_FXP_OPENDIR,Type=11,RequestID=3&lt;br&gt;DEBUG [SSH2Channel] 18 Aug 2025 01:25:13.484 :&amp;nbsp; Transmit 46 bytes&lt;br&gt;DEBUG [ChannelDataWindow] 18 Aug 2025 01:25:13.484 :&amp;nbsp; Remote window size decreased to 2097037&lt;br&gt;DEBUG [PlainSocket] 18 Aug 2025 01:25:13.484 :&amp;nbsp; Sent 84 bytes (NoDelay=True, SendBufferSize=65536, ReceiveBufferSize=65536)&lt;br&gt;DEBUG [SSH2Connection] 18 Aug 2025 01:25:13.484 :&amp;nbsp; Packet written to socket&lt;br&gt;DEBUG [PlainSocket] 18 Aug 2025 01:25:13.531 : FTPConnection.12 RepeatCallback received 60 bytes&lt;br&gt;DEBUG [SSH2Connection] 18 Aug 2025 01:25:13.532 : FTPConnection.12 ProcessPacket pt=SSH_MSG_CHANNEL_DATA&lt;br&gt;DEBUG [SFTPMessageFactory] 18 Aug 2025 01:25:13.532 : FTPConnection.12 CreateMessage (bufferlength=26,offset=13,length=13,type=102)&lt;br&gt;DEBUG [SFTPMessageStore] 18 Aug 2025 01:25:13.532 : FTPConnection.12 AddMessage(3) - added to store&lt;br&gt;DEBUG [SFTPMessage] 18 Aug 2025 01:25:13.532 :&amp;nbsp; Reply : Name=SSH_FXP_HANDLE,Type=102,RequestID=3&lt;br&gt;DEBUG [SFTPMessage] 18 Aug 2025 01:25:13.532 :&amp;nbsp; Send : Name=SSH_FXP_READDIR,Type=12,RequestID=4&lt;br&gt;DEBUG [SSH2Channel] 18 Aug 2025 01:25:13.532 :&amp;nbsp; Transmit 17 bytes&lt;br&gt;DEBUG [ChannelDataWindow] 18 Aug 2025 01:25:13.532 :&amp;nbsp; Remote window size decreased to 2097020&lt;br&gt;DEBUG [PlainSocket] 18 Aug 2025 01:25:13.533 :&amp;nbsp; Sent 60 bytes (NoDelay=True, SendBufferSize=65536, ReceiveBufferSize=65536)&lt;br&gt;DEBUG [SSH2Connection] 18 Aug 2025 01:25:13.533 :&amp;nbsp; Packet written to socket&lt;br&gt;DEBUG [PlainSocket] 18 Aug 2025 01:25:13.582 : FTPConnection.12 RepeatCallback received 7676 bytes&lt;br&gt;DEBUG [SSH2Connection] 18 Aug 2025 01:25:13.582 : FTPConnection.12 ProcessPacket pt=SSH_MSG_CHANNEL_DATA&lt;br&gt;DEBUG [SFTPMessageFactory] 18 Aug 2025 01:25:13.582 : FTPConnection.12 CreateMessage (bufferlength=7646,offset=13,length=7633,type=104)&lt;br&gt;DEBUG [SFTPMessage] 18 Aug 2025 01:25:13.582 : FTPConnection.12 SSH_FXP_NAME: requestID=4, 39 files&lt;br&gt;DEBUG [SFTPMessageStore] 18 Aug 2025 01:25:13.582 : FTPConnection.12 AddMessage(4) - added to store&lt;br&gt;DEBUG [SFTPMessage] 18 Aug 2025 01:25:13.582 :&amp;nbsp; Reply : Name=SSH_FXP_NAME,Type=104,RequestID=4&lt;br&gt;DEBUG [SFTPMessage] 18 Aug 2025 01:25:13.582 :&amp;nbsp; Send : Name=SSH_FXP_READDIR,Type=12,RequestID=5&lt;br&gt;DEBUG [SSH2Channel] 18 Aug 2025 01:25:13.582 :&amp;nbsp; Transmit 17 bytes&lt;br&gt;DEBUG [ChannelDataWindow] 18 Aug 2025 01:25:13.582 :&amp;nbsp; Remote window size decreased to 2097003&lt;br&gt;DEBUG [PlainSocket] 18 Aug 2025 01:25:13.582 :&amp;nbsp; Sent 60 bytes (NoDelay=True, SendBufferSize=65536, ReceiveBufferSize=65536)&lt;br&gt;DEBUG [SSH2Connection] 18 Aug 2025 01:25:13.583 :&amp;nbsp; Packet written to socket&lt;br&gt;DEBUG [PlainSocket] 18 Aug 2025 01:25:13.623 : FTPConnection.12 RepeatCallback received 76 bytes&lt;br&gt;DEBUG [SSH2Connection] 18 Aug 2025 01:25:13.623 : FTPConnection.12 ProcessPacket pt=SSH_MSG_CHANNEL_DATA&lt;br&gt;DEBUG [SFTPMessageFactory] 18 Aug 2025 01:25:13.623 : FTPConnection.12 CreateMessage (bufferlength=41,offset=13,length=28,type=101)&lt;br&gt;DEBUG [SFTPMessage] 18 Aug 2025 01:25:13.623 : FTPConnection.12 ErrorCode|Status=1&lt;br&gt;DEBUG [SFTPMessageStore] 18 Aug 2025 01:25:13.623 : FTPConnection.12 AddMessage(5) - added to store&lt;br&gt;DEBUG [SFTPMessage] 18 Aug 2025 01:25:13.623 :&amp;nbsp; Reply : Name=SSH_FXP_STATUS,Type=101,RequestID=5&lt;br&gt;DEBUG [SFTPMessage] 18 Aug 2025 01:25:13.623 :&amp;nbsp; Send : Name=SSH_FXP_CLOSE,Type=4,RequestID=6&lt;br&gt;DEBUG [SSH2Channel] 18 Aug 2025 01:25:13.623 :&amp;nbsp; Transmit 17 bytes&lt;br&gt;DEBUG [ChannelDataWindow] 18 Aug 2025 01:25:13.623 :&amp;nbsp; Remote window size decreased to 2096986&lt;br&gt;DEBUG [PlainSocket] 18 Aug 2025 01:25:13.623 :&amp;nbsp; Sent 60 bytes (NoDelay=True, SendBufferSize=65536, ReceiveBufferSize=65536)&lt;br&gt;DEBUG [SSH2Connection] 18 Aug 2025 01:25:13.623 :&amp;nbsp; Packet written to socket&lt;br&gt;DEBUG [PlainSocket] 18 Aug 2025 01:25:13.667 : FTPConnection.12 RepeatCallback received 68 bytes&lt;br&gt;DEBUG [SSH2Connection] 18 Aug 2025 01:25:13.667 : FTPConnection.12 ProcessPacket pt=SSH_MSG_CHANNEL_DATA&lt;br&gt;DEBUG [SFTPMessageFactory] 18 Aug 2025 01:25:13.667 : FTPConnection.12 CreateMessage (bufferlength=37,offset=13,length=24,type=101)&lt;br&gt;DEBUG [SFTPMessage] 18 Aug 2025 01:25:13.667 : FTPConnection.12 ErrorCode|Status=0&lt;br&gt;DEBUG [SFTPMessageStore] 18 Aug 2025 01:25:13.667 : FTPConnection.12 AddMessage(6) - added to store&lt;br&gt;DEBUG [SFTPMessage] 18 Aug 2025 01:25:13.667 :&amp;nbsp; Reply : Name=SSH_FXP_STATUS,Type=101,RequestID=6&lt;br&gt;DEBUG [FTPConnection] 18 Aug 2025 01:25:15.785 :&amp;nbsp; Exists(/home/user/data_qa/processed/checkfile.zip)&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&amp;nbsp;&lt;/p&gt;</description>
<category>.NET FTP</category>
<guid isPermaLink="true">https://enterprisedt.com/questions/index.php/14019/the-ftp-client-has-not-yet-connected-to-the-server</guid>
<pubDate>Mon, 18 Aug 2025 04:27:17 +0000</pubDate>
</item>
<item>
<title>Answered: Support for v3 Putty Key Files</title>
<link>https://enterprisedt.com/questions/index.php/14009/support-for-v3-putty-key-files?show=14010#a14010</link>
<description>PuTTY v3 private keys have been supported since 11.0.0. A bug was fixed in 12.0.0 for unencrypted keys.</description>
<category>.NET FTP</category>
<guid isPermaLink="true">https://enterprisedt.com/questions/index.php/14009/support-for-v3-putty-key-files?show=14010#a14010</guid>
<pubDate>Wed, 13 Aug 2025 08:59:42 +0000</pubDate>
</item>
<item>
<title>Answered: How can I encrypt existing files?</title>
<link>https://enterprisedt.com/questions/index.php/14006/how-can-i-encrypt-existing-files?show=14007#a14007</link>
<description>&lt;p data-renderer-start-pos=&quot;10&quot; style=&quot;margin: 0.75rem 0px 0px; padding: 0px; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-size-adjust: none; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-variant-position: normal; font-variant-emoji: normal; font-stretch: normal; font-size: 14px; line-height: 1.714; font-family: &amp;quot;Atlassian Sans&amp;quot;, ui-sans-serif, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Ubuntu, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; color: rgb(41, 42, 46); white-space-collapse: preserve;&quot;&gt;There is a way to encrypt (and decrypt) existing files via the &lt;a title=&quot;https://enterprisedt.com/products/completeftp/doc/guide/html/commandadmin.html&quot; data-renderer-mark=&quot;true&quot; rel=&quot;nofollow&quot; href=&quot;https://enterprisedt.com/products/completeftp/doc/guide/html/commandadmin.html&quot; data-is-router-link=&quot;false&quot; class=&quot;_mizu194a _1ah31bk5 _ra3xnqa1 _128m1bk5 _1cvmnqa1 _4davt94y _4bfu18uv _1hms8stv _ajmmnqa1 _vchhusvi _syaz14q2 _ect41gqc _1a3b18uv _4fpr8stv _5goinqa1 _f8pj14q2 _9oik18uv _1bnxglyw _jf4cnqa1 _30l314q2 _1nrm18uv _c2waglyw _1iohnqa1 _9h8h16c2 _1053w7te _1ienw7te _n0fxw7te _1vhvg3x0&quot; data-testid=&quot;link-with-safety&quot; style=&quot;color: rgb(24, 104, 219); text-decoration-style: solid; box-sizing: border-box;&quot;&gt;SSH command-line&lt;/a&gt;. See the &lt;em&gt;encrypt&lt;/em&gt; command in the command list &lt;a title=&quot;https://enterprisedt.com/products/completeftp/doc/guide/html/admincommands.html&quot; data-renderer-mark=&quot;true&quot; rel=&quot;nofollow&quot; href=&quot;https://enterprisedt.com/products/completeftp/doc/guide/html/admincommands.html&quot; data-is-router-link=&quot;false&quot; class=&quot;_mizu194a _1ah31bk5 _ra3xnqa1 _128m1bk5 _1cvmnqa1 _4davt94y _4bfu18uv _1hms8stv _ajmmnqa1 _vchhusvi _syaz14q2 _ect41gqc _1a3b18uv _4fpr8stv _5goinqa1 _f8pj14q2 _9oik18uv _1bnxglyw _jf4cnqa1 _30l314q2 _1nrm18uv _c2waglyw _1iohnqa1 _9h8h16c2 _1053w7te _1ienw7te _n0fxw7te _1vhvg3x0&quot; data-testid=&quot;link-with-safety&quot; style=&quot;color: rgb(24, 104, 219); text-decoration-style: solid; box-sizing: border-box;&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;p data-renderer-start-pos=&quot;143&quot; style=&quot;margin: 0.75rem 0px 0px; padding: 0px; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-size-adjust: none; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-variant-position: normal; font-variant-emoji: normal; font-stretch: normal; font-size: 14px; line-height: 1.714; font-family: &amp;quot;Atlassian Sans&amp;quot;, ui-sans-serif, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Ubuntu, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; color: rgb(41, 42, 46); white-space-collapse: preserve;&quot;&gt;If you obtain a file listing of files to encrypt, you could generate a script to be run to encrypt each file as described &lt;a title=&quot;https://enterprisedt.com/products/completeftp/doc/guide/html/scriptadmin.html&quot; data-renderer-mark=&quot;true&quot; rel=&quot;nofollow&quot; href=&quot;https://enterprisedt.com/products/completeftp/doc/guide/html/scriptadmin.html&quot; data-is-router-link=&quot;false&quot; class=&quot;_mizu194a _1ah31bk5 _ra3xnqa1 _128m1bk5 _1cvmnqa1 _4davt94y _4bfu18uv _1hms8stv _ajmmnqa1 _vchhusvi _syaz14q2 _ect41gqc _1a3b18uv _4fpr8stv _5goinqa1 _f8pj14q2 _9oik18uv _1bnxglyw _jf4cnqa1 _30l314q2 _1nrm18uv _c2waglyw _1iohnqa1 _9h8h16c2 _1053w7te _1ienw7te _n0fxw7te _1vhvg3x0&quot; data-testid=&quot;link-with-safety&quot; style=&quot;color: rgb(24, 104, 219); text-decoration-style: solid; box-sizing: border-box;&quot;&gt;here&lt;/a&gt;. Your script would consist of a series of commands like this:&lt;/p&gt;&lt;p data-renderer-start-pos=&quot;143&quot; style=&quot;margin: 0.75rem 0px 0px; padding: 0px; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-size-adjust: none; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-variant-position: normal; font-variant-emoji: normal; font-stretch: normal; font-size: 14px; line-height: 1.714; font-family: &amp;quot;Atlassian Sans&amp;quot;, ui-sans-serif, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Ubuntu, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; color: rgb(41, 42, 46); white-space-collapse: preserve;&quot;&gt;&lt;span style=&quot;font-family:Courier New,Courier,monospace&quot;&gt;encrypt -s /home/myuser/test_plain.txt -d /home/myuser/test_encrypted.txt &lt;/span&gt;&lt;/p&gt;&lt;p data-renderer-start-pos=&quot;143&quot; style=&quot;margin: 0.75rem 0px 0px; padding: 0px; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-size-adjust: none; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-variant-position: normal; font-variant-emoji: normal; font-stretch: normal; font-size: 14px; line-height: 1.714; font-family: &amp;quot;Atlassian Sans&amp;quot;, ui-sans-serif, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Ubuntu, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; color: rgb(41, 42, 46); white-space-collapse: preserve;&quot;&gt;Note that it uses paths from the virtual file system, not Windows.&lt;/p&gt;&lt;p data-renderer-start-pos=&quot;143&quot; style=&quot;margin: 0.75rem 0px 0px; padding: 0px; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-size-adjust: none; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-variant-position: normal; font-variant-emoji: normal; font-stretch: normal; font-size: 14px; line-height: 1.714; font-family: &amp;quot;Atlassian Sans&amp;quot;, ui-sans-serif, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Ubuntu, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; color: rgb(41, 42, 46); white-space-collapse: preserve;&quot;&gt;We recommend trying out a single file to start with and check that it is working as expected before you encrypt the entire file system. And consider backing up your files first!&lt;/p&gt;</description>
<category>FAQ: CompleteFTP</category>
<guid isPermaLink="true">https://enterprisedt.com/questions/index.php/14006/how-can-i-encrypt-existing-files?show=14007#a14007</guid>
<pubDate>Thu, 07 Aug 2025 07:04:03 +0000</pubDate>
</item>
<item>
<title>Answered: How do I know if my cipher is supported?</title>
<link>https://enterprisedt.com/questions/index.php/14001/how-do-i-know-if-my-cipher-is-supported?show=14003#a14003</link>
<description>&lt;p&gt;The issue most likely is that the server is using a custom diffie-helman group that isn&#039;t accepted by the client.&lt;/p&gt;&lt;p&gt;Try disabling DHE ciphers and use&amp;nbsp;&lt;span style=&quot;white-space-collapse:preserve&quot;&gt;ECDHE ciphers instead.&lt;/span&gt;&lt;/p&gt;</description>
<category>CompleteFTP</category>
<guid isPermaLink="true">https://enterprisedt.com/questions/index.php/14001/how-do-i-know-if-my-cipher-is-supported?show=14003#a14003</guid>
<pubDate>Tue, 08 Jul 2025 14:58:06 +0000</pubDate>
</item>
<item>
<title>Answered: Listing only subfolders and a user has permission for</title>
<link>https://enterprisedt.com/questions/index.php/13998/listing-only-subfolders-and-a-user-has-permission-for?show=13999#a13999</link>
<description>&lt;p&gt;Yes — in CompleteFTP Enterprise MFT, you can create a &lt;strong&gt;JavaScript (JSS) file-system extension&lt;/strong&gt; that filters directory listings so only content that the current &lt;strong&gt;OS user&lt;/strong&gt; (Windows or Linux) has permission to access is shown. This allows you to dynamically hide any entries the user lacks access to.&lt;/p&gt;&lt;p&gt;How to set it up:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;In &lt;strong&gt;CompleteFTP Manager&lt;/strong&gt;, go to the &lt;strong&gt;Extensions&lt;/strong&gt; panel.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Click &lt;strong&gt;Add extension &amp;gt; JavaScript (JSS) extension &amp;gt; File System&lt;/strong&gt;.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Name the extension something like Filtered Folder.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Paste the following code into the script editor:&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;pre&gt;function getBaseType() {
    return &quot;windows&quot;;
}

function getFileInfos(path, pattern, session, node) {
    return base.getFileInfos().filter(f =&amp;gt;
        !f.isFolder || hasListPermission(system.getFile(`${node.path}/${path}/${f.name}`))
    );
}

function hasListPermission(folder) {
    try {
        // Attempt to enumerate contents — succeeds only if user has ListFolder permission
        System.IO.Directory.EnumerateFileSystemEntries(folder.adapterAbsolutePath).GetEnumerator().Dispose();
        return true;
    }
    catch (e) {
        return false;
    }
}&lt;/pre&gt;&lt;h3&gt;Behavior summary:&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Works for &lt;strong&gt;any subfolder at any depth&lt;/strong&gt; beneath the mounted folder.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Automatically respects &lt;strong&gt;inherited ACLs&lt;/strong&gt;, &lt;strong&gt;deny rules&lt;/strong&gt;, and other OS-level permissions.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Filters both &lt;strong&gt;files and directories&lt;/strong&gt;, only showing items that the current user has permission to list.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Works for &lt;strong&gt;OS users&lt;/strong&gt; — i.e., authenticated users mapped to Windows or Linux accounts via CompleteFTP.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;No special handling of ACLs is required — access is tested directly by attempting a listing.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr&gt;&lt;p&gt;This approach is ideal if you want to emulate ABE-style visibility without manually managing permissions in your application layer. Let us know if you&#039;d like a version that includes logging for easier debugging or auditing.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;</description>
<category>CompleteFTP</category>
<guid isPermaLink="true">https://enterprisedt.com/questions/index.php/13998/listing-only-subfolders-and-a-user-has-permission-for?show=13999#a13999</guid>
<pubDate>Tue, 24 Jun 2025 06:16:25 +0000</pubDate>
</item>
<item>
<title>The host signature is invalid or the host key was not accepted!</title>
<link>https://enterprisedt.com/questions/index.php/13995/the-host-signature-is-invalid-or-the-host-key-was-not-accepted</link>
<description>&lt;p&gt;&lt;span style=&quot;color:#000000; font-family:Arial, sans-serif&quot;&gt;&lt;span style=&quot;font-size:14.6667px&quot;&gt;I am using edtFTPj/PRO v8.2.2 and am getting this exception:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:#000000; font-family:Arial, sans-serif&quot;&gt;&lt;span style=&quot;font-size:14.6667px&quot;&gt;com.enterprisedt.net.ftp.ssh.SSHFTPKeyException: The host signature is invalid or the host key was not accepted!&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:#000000; font-family:Arial, sans-serif&quot;&gt;&lt;span style=&quot;font-size:14.6667px&quot;&gt;at com.enterprisedt.net.ftp.ssh.SCPClient.connectSSH(SCPClient.java:1181)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:#000000; font-family:Arial, sans-serif&quot;&gt;&lt;span style=&quot;font-size:14.6667px&quot;&gt;…&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:#000000; font-family:Arial, sans-serif&quot;&gt;&lt;span style=&quot;font-size:14.6667px&quot;&gt;Caused by: com.enterprisedt.net.j2ssh.transport.kex.KeyExchangeException: The host signature is invalid or the host key was not accepted!&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:#000000; font-family:Arial, sans-serif&quot;&gt;&lt;span style=&quot;font-size:14.6667px&quot;&gt;at com.enterprisedt.net.j2ssh.transport.TransportProtocolClient.performKeyExchange(TransportProtocolClient.java:461)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:#000000; font-family:Arial, sans-serif&quot;&gt;&lt;span style=&quot;font-size:14.6667px&quot;&gt;…&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:#000000; font-family:Arial, sans-serif&quot;&gt;&lt;span style=&quot;font-size:14.6667px&quot;&gt;I have this simple Java test client:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:#000000; font-family:Arial, sans-serif&quot;&gt;&lt;span style=&quot;font-size:14.6667px&quot;&gt;import java.io.IOException;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:#000000; font-family:Arial, sans-serif&quot;&gt;&lt;span style=&quot;font-size:14.6667px&quot;&gt;import com.enterprisedt.net.ftp.FTPException;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:#000000; font-family:Arial, sans-serif&quot;&gt;&lt;span style=&quot;font-size:14.6667px&quot;&gt;import com.enterprisedt.net.ftp.Protocol;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:#000000; font-family:Arial, sans-serif&quot;&gt;&lt;span style=&quot;font-size:14.6667px&quot;&gt;import com.enterprisedt.net.ftp.SecureFileTransferClient;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:#000000; font-family:Arial, sans-serif&quot;&gt;&lt;span style=&quot;font-size:14.6667px&quot;&gt;public class FTPClient {&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:#000000; font-family:Arial, sans-serif&quot;&gt;&lt;span style=&quot;font-size:14.6667px; white-space:normal&quot;&gt;public static void main(String[] args) throws FTPException, IOException {&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:#000000; font-family:Arial, sans-serif&quot;&gt;&lt;span style=&quot;font-size:14.6667px; white-space:normal&quot;&gt;SecureFileTransferClient client = new SecureFileTransferClient();&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:#000000; font-family:Arial, sans-serif&quot;&gt;&lt;span style=&quot;font-size:14.6667px; white-space:normal&quot;&gt;client.setRemoteHost(&quot;ftptest.xxx.com&quot;);&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:#000000; font-family:Arial, sans-serif&quot;&gt;&lt;span style=&quot;font-size:14.6667px; white-space:normal&quot;&gt;client.setRemotePort(22);&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:#000000; font-family:Arial, sans-serif&quot;&gt;&lt;span style=&quot;font-size:14.6667px; white-space:normal&quot;&gt;client.setUserName(&quot;user&quot;);&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:#000000; font-family:Arial, sans-serif&quot;&gt;&lt;span style=&quot;font-size:14.6667px; white-space:normal&quot;&gt;client.setPassword(&quot;password&quot;);&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:#000000; font-family:Arial, sans-serif&quot;&gt;&lt;span style=&quot;font-size:14.6667px; white-space:normal&quot;&gt;client.setProtocol(Protocol.SFTP);&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:#000000; font-family:Arial, sans-serif&quot;&gt;&lt;span style=&quot;font-size:14.6667px; white-space:normal&quot;&gt;client.setServerValidationEnabled(true);&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:#000000; font-family:Arial, sans-serif&quot;&gt;&lt;span style=&quot;font-size:14.6667px; white-space:normal&quot;&gt;client.connect();&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:#000000; font-family:Arial, sans-serif&quot;&gt;&lt;span style=&quot;font-size:14.6667px; white-space:normal&quot;&gt;client.uploadFile(&quot;/tmp/local.txt&quot;, &quot;remote.txt&quot;);&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:#000000; font-family:Arial, sans-serif&quot;&gt;&lt;span style=&quot;font-size:14.6667px; white-space:normal&quot;&gt;client.disconnect();&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:#000000; font-family:Arial, sans-serif&quot;&gt;&lt;span style=&quot;font-size:14.6667px; white-space:normal&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:#000000; font-family:Arial, sans-serif&quot;&gt;&lt;span style=&quot;font-size:14.6667px&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:#000000; font-family:Arial, sans-serif&quot;&gt;&lt;span style=&quot;font-size:14.6667px&quot;&gt;Debug logging seems to indicate a key exchange problem:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:#000000; font-family:Arial, sans-serif&quot;&gt;&lt;span style=&quot;font-size:14.6667px&quot;&gt;DEBUG [TransportProtocolCommon] 12 Jun 2025 15:04:48.590 : Starting key exchange&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:#000000; font-family:Arial, sans-serif&quot;&gt;&lt;span style=&quot;font-size:14.6667px&quot;&gt;DEBUG [TransportProtocolCommon] 12 Jun 2025 15:04:48.590 : Determine Algorithm&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:#000000; font-family:Arial, sans-serif&quot;&gt;&lt;span style=&quot;font-size:14.6667px&quot;&gt;DEBUG [TransportProtocolCommon] 12 Jun 2025 15:04:48.591 : Client Algorithms: [ecdh-sha2-nistp256, ecdh-sha2-nistp384, ecdh-sha2-nistp521, diffie-hellman-group1-sha1, diffie-hellman-group14-sha1, diffie-hellman-group14-sha256, diffie-hellman-group16-sha512, diffie-hellman-group18-sha512, diffie-hellman-group-exchange-sha1, diffie-hellman-group-exchange-sha256, ext-info-c]&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:#000000; font-family:Arial, sans-serif&quot;&gt;&lt;span style=&quot;font-size:14.6667px&quot;&gt;DEBUG [TransportProtocolCommon] 12 Jun 2025 15:04:48.591 : Server Algorithms: [diffie-hellman-group14-sha1, curve25519-sha256, curve25519-sha256@libssh.org, ecdh-sha2-nistp256, ecdh-sha2-nistp384, ecdh-sha2-nistp521, diffie-hellman-group16-sha512, diffie-hellman-group18-sha512, diffie-hellman-group1-sha1]&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:#000000; font-family:Arial, sans-serif&quot;&gt;&lt;span style=&quot;font-size:14.6667px&quot;&gt;DEBUG [TransportProtocolCommon] 12 Jun 2025 15:04:48.591 : Returning ecdh-sha2-nistp256&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:#000000; font-family:Arial, sans-serif&quot;&gt;&lt;span style=&quot;font-size:14.6667px&quot;&gt;DEBUG [TransportProtocolCommon] 12 Jun 2025 15:04:48.591 : Key exchange algorithm: ecdh-sha2-nistp256&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:#000000; font-family:Arial, sans-serif&quot;&gt;&lt;span style=&quot;font-size:14.6667px&quot;&gt;INFO [ECDHSha2] 12 Jun 2025 15:04:48.591 : Starting client side key exchange.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:#000000; font-family:Arial, sans-serif&quot;&gt;&lt;span style=&quot;font-size:14.6667px&quot;&gt;DEBUG [TransportProtocolCommon] 12 Jun 2025 15:04:48.645 : Sending SSH_MSG_KEX_ECDH_INIT&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:#000000; font-family:Arial, sans-serif&quot;&gt;&lt;span style=&quot;font-size:14.6667px&quot;&gt;DEBUG [TransportProtocolCommon] 12 Jun 2025 15:04:48.742 : Received unregistered message: SSH_MSG_KEX_ECDH_REPLY&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:#000000; font-family:Arial, sans-serif&quot;&gt;&lt;span style=&quot;font-size:14.6667px&quot;&gt;DEBUG [ECDHSha2] 12 Jun 2025 15:04:48.746 : calculateExchangeHash()&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:#000000; font-family:Arial, sans-serif&quot;&gt;&lt;span style=&quot;font-size:14.6667px&quot;&gt;DEBUG [TransportProtocolCommon] 12 Jun 2025 15:04:48.749 : Verifying host ftp.inmoment.com,44.239.215.42&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:#000000; font-family:Arial, sans-serif&quot;&gt;&lt;span style=&quot;font-size:14.6667px&quot;&gt;DEBUG [TransportProtocolCommon] 12 Jun 2025 15:04:48.749 : Determine Algorithm&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:#000000; font-family:Arial, sans-serif&quot;&gt;&lt;span style=&quot;font-size:14.6667px&quot;&gt;DEBUG [TransportProtocolCommon] 12 Jun 2025 15:04:48.749 : Client Algorithms: [ssh-rsa, rsa-sha2-256, rsa-sha2-512, ecdsa-sha2-nistp256, ecdsa-sha2-nistp384, ecdsa-sha2-nistp521, ssh-ed25519, ssh-dss]&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:#000000; font-family:Arial, sans-serif&quot;&gt;&lt;span style=&quot;font-size:14.6667px&quot;&gt;DEBUG [TransportProtocolCommon] 12 Jun 2025 15:04:48.749 : Server Algorithms: [rsa-sha2-512, rsa-sha2-256, ssh-rsa, ssh-rsa]&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:#000000; font-family:Arial, sans-serif&quot;&gt;&lt;span style=&quot;font-size:14.6667px&quot;&gt;DEBUG [TransportProtocolCommon] 12 Jun 2025 15:04:48.749 : Returning ssh-rsa&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:#000000; font-family:Arial, sans-serif&quot;&gt;&lt;span style=&quot;font-size:14.6667px&quot;&gt;DEBUG [TransportProtocolCommon] 12 Jun 2025 15:04:48.749 : Selected algorithm ssh-rsa&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:#000000; font-family:Arial, sans-serif&quot;&gt;&lt;span style=&quot;font-size:14.6667px&quot;&gt;DEBUG [SshRsaPublicKey] 12 Jun 2025 15:04:48.753 : Signature length=404&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:#000000; font-family:Arial, sans-serif&quot;&gt;&lt;span style=&quot;font-size:14.6667px&quot;&gt;DEBUG [SshRsaPublicKey] 12 Jun 2025 15:04:48.755 : Verifying signature (com.enterprisedt.cryptix.provider.rsa.SHA1_RSA_PKCS1Signature)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:#000000; font-family:Arial, sans-serif&quot;&gt;&lt;span style=&quot;font-size:14.6667px&quot;&gt;DEBUG [TransportProtocolCommon] 12 Jun 2025 15:04:48.757 : The host signature is invalid&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:#000000; font-family:Arial, sans-serif&quot;&gt;&lt;span style=&quot;font-size:14.6667px&quot;&gt;DEBUG [TransportProtocolCommon] 12 Jun 2025 15:04:48.757 : sendDisconnect(9,&#039;The host signature is invalid or the host key was not accepted!&#039;)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:#000000; font-family:Arial, sans-serif&quot;&gt;&lt;span style=&quot;font-size:14.6667px&quot;&gt;DEBUG [TransportProtocolCommon] 12 Jun 2025 15:04:48.757 : Sending SSH_MSG_DISCONNECT&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:#000000; font-family:Arial, sans-serif&quot;&gt;&lt;span style=&quot;font-size:14.6667px&quot;&gt;DEBUG [TransportProtocolCommon] 12 Jun 2025 15:04:48.757 : stop() called&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:#000000; font-family:Arial, sans-serif&quot;&gt;&lt;span style=&quot;font-size:14.6667px&quot;&gt;DEBUG [TransportProtocolCommon] 12 Jun 2025 15:04:48.758 : Disconnect: The host signature is invalid or the host key was not accepted!&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:#000000; font-family:Arial, sans-serif&quot;&gt;&lt;span style=&quot;font-size:14.6667px&quot;&gt;DEBUG [State] 12 Jun 2025 15:04:48.758 : Updated state to 5&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:#000000; font-family:Arial, sans-serif&quot;&gt;&lt;span style=&quot;font-size:14.6667px&quot;&gt;DEBUG [TransportProtocolCommon] 12 Jun 2025 15:04:48.758 : sendDisconnect(11,&#039;The host signature is invalid or the host key was not accepted!&#039;)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:#000000; font-family:Arial, sans-serif&quot;&gt;&lt;span style=&quot;font-size:14.6667px&quot;&gt;Any thoughts?&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div&gt;&lt;/div&gt;</description>
<category>Java FTP</category>
<guid isPermaLink="true">https://enterprisedt.com/questions/index.php/13995/the-host-signature-is-invalid-or-the-host-key-was-not-accepted</guid>
<pubDate>Fri, 13 Jun 2025 01:34:04 +0000</pubDate>
</item>
<item>
<title>Answered: Modify &#039;From&#039; email address and subject</title>
<link>https://enterprisedt.com/questions/index.php/13993/modify-from-email-address-and-subject?show=13994#a13994</link>
<description>&lt;p&gt;Your sample code shows the from email address (sender@test.com) and the subject (Files uploaded).&lt;/p&gt;&lt;p&gt;For more details see JSS API guide in our User Guide,&amp;nbsp;&lt;a rel=&quot;nofollow&quot; href=&quot;https://enterprisedt.com/products/completeftp/doc/guide/jssapi/mail.html&quot;&gt;here&lt;/a&gt;.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;</description>
<category>CompleteFTP</category>
<guid isPermaLink="true">https://enterprisedt.com/questions/index.php/13993/modify-from-email-address-and-subject?show=13994#a13994</guid>
<pubDate>Fri, 06 Jun 2025 08:18:51 +0000</pubDate>
</item>
<item>
<title>Answered: Is x509v3-ecdsa-sha2-nistp256 supported with latest edtftp-pro version 8.2.1</title>
<link>https://enterprisedt.com/questions/index.php/13990/x509v3-ecdsa-sha2-nistp256-supported-latest-edtftp-version?show=13992#a13992</link>
<description>No, we currently don&amp;#039;t support using X.509 certificates for SSH.</description>
<category>CompleteFTP</category>
<guid isPermaLink="true">https://enterprisedt.com/questions/index.php/13990/x509v3-ecdsa-sha2-nistp256-supported-latest-edtftp-version?show=13992#a13992</guid>
<pubDate>Thu, 05 Jun 2025 06:53:18 +0000</pubDate>
</item>
<item>
<title>Answered: When will EDF FTP.NET Support Session resumption for TLS1.3</title>
<link>https://enterprisedt.com/questions/index.php/13986/when-will-edf-ftp-net-support-session-resumption-for-tls1-3?show=13987#a13987</link>
<description>TLS 1.3 resumption is now supported in edtFTPnet/PRO 12.7.0.</description>
<category>.NET FTP</category>
<guid isPermaLink="true">https://enterprisedt.com/questions/index.php/13986/when-will-edf-ftp-net-support-session-resumption-for-tls1-3?show=13987#a13987</guid>
<pubDate>Mon, 19 May 2025 08:57:24 +0000</pubDate>
</item>
<item>
<title>Answered: How I find out what ciphers are supported for an edtFTPj/PRO version?</title>
<link>https://enterprisedt.com/questions/index.php/13980/how-find-out-what-ciphers-are-supported-for-edtftpj-version?show=13981#a13981</link>
<description>&lt;p&gt;The list of TLS/SSL ciphers for FTPS protocol in our edtFTPj/PRO product can be viewed in the User Guide &lt;a rel=&quot;nofollow&quot; href=&quot;https://enterprisedt.com/products/edtftpjssl/doc/api/com/enterprisedt/net/ftp/ssl/SSLFTPCipherSuite.html&quot;&gt;&lt;u&gt;&lt;strong&gt;here&lt;/strong&gt;&lt;/u&gt;&lt;/a&gt;. Please note that the User Guide online might not be the very latest release, so please check the API documentation included with the product download.&lt;/p&gt;</description>
<category>Java FTP</category>
<guid isPermaLink="true">https://enterprisedt.com/questions/index.php/13980/how-find-out-what-ciphers-are-supported-for-edtftpj-version?show=13981#a13981</guid>
<pubDate>Fri, 09 May 2025 10:43:27 +0000</pubDate>
</item>
<item>
<title>Answered: Can users update their own email address?</title>
<link>https://enterprisedt.com/questions/index.php/13972/can-users-update-their-own-email-address?show=13979#a13979</link>
<description>Currently, a non-admin user can&amp;#039;t do this. It&amp;#039;s a good idea though.</description>
<category>CompleteFTP</category>
<guid isPermaLink="true">https://enterprisedt.com/questions/index.php/13972/can-users-update-their-own-email-address?show=13979#a13979</guid>
<pubDate>Wed, 30 Apr 2025 01:33:08 +0000</pubDate>
</item>
<item>
<title>Answered: Preventing multiple sessions per user (HTTP FileManager)</title>
<link>https://enterprisedt.com/questions/index.php/13973/preventing-multiple-sessions-per-user-http-filemanager?show=13977#a13977</link>
<description>Currently, this isn&amp;#039;t possible. What do you need this for?</description>
<category>CompleteFTP</category>
<guid isPermaLink="true">https://enterprisedt.com/questions/index.php/13973/preventing-multiple-sessions-per-user-http-filemanager?show=13977#a13977</guid>
<pubDate>Mon, 28 Apr 2025 03:38:56 +0000</pubDate>
</item>
<item>
<title>Answered: What versions of SFTP and TLS are supported by edtFTPj/PRO 5.2.3?</title>
<link>https://enterprisedt.com/questions/index.php/13971/what-versions-of-sftp-and-tls-are-supported-by-edtftpj-pro-5-2?show=13976#a13976</link>
<description>&lt;p&gt;Yes,&amp;nbsp;&lt;span style=&quot;color:#34495e; font-family:Ubuntu,Helvetica,Arial,FreeSans,sans-serif&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color:#34495e; font-family:Ubuntu,Helvetica,Arial,FreeSans,sans-serif&quot;&gt;edtFTPj/PRO version 5.2.3 supports TLS 1.2 and SFTP version 3&lt;/span&gt;&lt;/p&gt;</description>
<category>Java FTP</category>
<guid isPermaLink="true">https://enterprisedt.com/questions/index.php/13971/what-versions-of-sftp-and-tls-are-supported-by-edtftpj-pro-5-2?show=13976#a13976</guid>
<pubDate>Mon, 28 Apr 2025 03:37:17 +0000</pubDate>
</item>
<item>
<title>Answered: Sending email in HTML format</title>
<link>https://enterprisedt.com/questions/index.php/13967/sending-email-in-html-format?show=13968#a13968</link>
<description>Currently, this isn&amp;#039;t possible. I&amp;#039;ve added a feature request for this.</description>
<category>CompleteFTP</category>
<guid isPermaLink="true">https://enterprisedt.com/questions/index.php/13967/sending-email-in-html-format?show=13968#a13968</guid>
<pubDate>Fri, 28 Mar 2025 22:49:59 +0000</pubDate>
</item>
<item>
<title>Answered: massively change the permissions of all folders</title>
<link>https://enterprisedt.com/questions/index.php/13960/massively-change-the-permissions-of-all-folders?show=13963#a13963</link>
<description>&lt;p&gt;You can do bulk permissions updates directly to the CompleteFTP config database as follows:&lt;/p&gt;&lt;ol start=&quot;1&quot;&gt;&lt;li&gt;&lt;p&gt;Close CompleteFTP Manager if it’s running&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Stop the CompleteFTP service&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Back up your existing configuration by copying the file at the following path to another directory&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color:var(--ds--code--bg-color,var(--ds-background-neutral, #F4F5F7)); color:var(--ds-text, #172B4D); font-family:var(--ds-font-family-code,ui-monospace,Menlo,&amp;quot;Segoe UI Mono&amp;quot;,&amp;quot;Ubuntu Mono&amp;quot;,monospace); font-size:0.875rem&quot;&gt;C:\ProgramData\Enterprise Distributed Technologies\Complete FTP\config.sdf&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Open a Windows command prompt as Administrator&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Execute the following command:&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color:var(--ds--code--bg-color,var(--ds-background-neutral, #F4F5F7)); color:var(--ds-text, #172B4D); font-family:var(--ds-font-family-code,ui-monospace,Menlo,&amp;quot;Segoe UI Mono&amp;quot;,&amp;quot;Ubuntu Mono&amp;quot;,monospace); font-size:0.875rem&quot;&gt;&quot;C:\Program Files\Complete FTP\Server\cftpconfig.exe&quot; /q &quot;UPDATE [Node] SET [Permissions] = &#039;750&#039; WHERE GroupID = &#039;8a9b1ba4-5d1b-41f6-893a-f99a319be033&#039;&quot;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;The permissions are Unix style, so 750 in this example means full-control by owner, read-only by group and none for anyone else. The where clause restricts the changes to the users group.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Start the CompleteFTP service&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Open CompleteFTP Manager and check if the paths changed as you expected.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;If the changes are not as you expected then restore the config.sdf file that you backed up in step 3 and try again.&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;</description>
<category>CompleteFTP</category>
<guid isPermaLink="true">https://enterprisedt.com/questions/index.php/13960/massively-change-the-permissions-of-all-folders?show=13963#a13963</guid>
<pubDate>Fri, 21 Mar 2025 01:23:23 +0000</pubDate>
</item>
<item>
<title>Answered: Is TLS session resumption supported?</title>
<link>https://enterprisedt.com/questions/index.php/13955/is-tls-session-resumption-supported?show=13956#a13956</link>
<description>CompleteFTP currently supports TLS session resumption up to TLS 1.2.&lt;br /&gt;
&lt;br /&gt;
TLS 1.3 has a very different kind of session resumption based on session tickets, and currently this isn&amp;#039;t supported.&lt;br /&gt;
&lt;br /&gt;
We do intend to add support for this soon.</description>
<category>CompleteFTP</category>
<guid isPermaLink="true">https://enterprisedt.com/questions/index.php/13955/is-tls-session-resumption-supported?show=13956#a13956</guid>
<pubDate>Tue, 04 Mar 2025 02:54:52 +0000</pubDate>
</item>
<item>
<title>Answered: insufficient_security(71) in all connection Library v. 12.2.2.0</title>
<link>https://enterprisedt.com/questions/index.php/13952/insufficient_security-71-in-all-connection-library-v-12-2-2?show=13953#a13953</link>
<description>&lt;p&gt;First thing to try is to disable&amp;nbsp;&lt;span style=&quot;color:#34495e; font-family:Ubuntu,Helvetica,Arial,FreeSans,sans-serif&quot;&gt;TLS_DHE_RSA_* ciphers.&lt;/span&gt;&lt;/p&gt;</description>
<category>.NET FTP</category>
<guid isPermaLink="true">https://enterprisedt.com/questions/index.php/13952/insufficient_security-71-in-all-connection-library-v-12-2-2?show=13953#a13953</guid>
<pubDate>Mon, 17 Feb 2025 21:18:10 +0000</pubDate>
</item>
<item>
<title>Answered: Does EnterpriseDT have a Maven repo we can download the jars from?</title>
<link>https://enterprisedt.com/questions/index.php/13950/does-enterprisedt-have-maven-repo-can-download-the-jars-from?show=13951#a13951</link>
<description>No, we don&amp;#039;t have a Maven repository.</description>
<category>Java FTP</category>
<guid isPermaLink="true">https://enterprisedt.com/questions/index.php/13950/does-enterprisedt-have-maven-repo-can-download-the-jars-from?show=13951#a13951</guid>
<pubDate>Wed, 12 Feb 2025 18:49:11 +0000</pubDate>
</item>
<item>
<title>Answered: On edtFTPnet 11.1.1 all transfers are timing out,  it only works if the cert is installed locally on the client.</title>
<link>https://enterprisedt.com/questions/index.php/13948/edtftpnet-transfers-timing-works-installed-locally-client?show=13949#a13949</link>
<description>In the first instance, when an issue is encountered, please upgrade to the latest version of edtFTPnet/PRO.</description>
<category>.NET FTP</category>
<guid isPermaLink="true">https://enterprisedt.com/questions/index.php/13948/edtftpnet-transfers-timing-works-installed-locally-client?show=13949#a13949</guid>
<pubDate>Tue, 11 Feb 2025 03:19:17 +0000</pubDate>
</item>
<item>
<title>Answered: CompleteFTP - Get New Users</title>
<link>https://enterprisedt.com/questions/index.php/13940/completeftp-get-new-users?show=13942#a13942</link>
<description>&lt;p&gt;If you have a current support agreement please open a support ticket &lt;a rel=&quot;nofollow&quot; href=&quot;https://enterprisedt.atlassian.net/servicedesk/customer/portal/1/group/1/create/1&quot;&gt;here&lt;/a&gt;. Please also explain what you mean by &quot;last Day&quot; as it is unclear what you require?&lt;/p&gt;</description>
<category>CompleteFTP</category>
<guid isPermaLink="true">https://enterprisedt.com/questions/index.php/13940/completeftp-get-new-users?show=13942#a13942</guid>
<pubDate>Mon, 10 Feb 2025 10:50:17 +0000</pubDate>
</item>
<item>
<title>Answered: What could cause  &quot;Expected exception : The socket is EOF&quot; that suddenly started appearing.</title>
<link>https://enterprisedt.com/questions/index.php/13934/could-expected-exception-socket-suddenly-started-appearing?show=13935#a13935</link>
<description>It&amp;#039;s not obvious what the issue is from your error log. In the first instance, it&amp;#039;s always best to be running the latest version of edtFTPj/PRO. Have you upgraded to the latest?</description>
<category>Java FTP</category>
<guid isPermaLink="true">https://enterprisedt.com/questions/index.php/13934/could-expected-exception-socket-suddenly-started-appearing?show=13935#a13935</guid>
<pubDate>Sat, 08 Feb 2025 04:08:02 +0000</pubDate>
</item>
<item>
<title>Answered: handshake_failure(40) exception when connecting with Version 12.1.1.0</title>
<link>https://enterprisedt.com/questions/index.php/13929/handshake_failure-exception-when-connecting-with-version?show=13931#a13931</link>
<description>&lt;p&gt;The most likely causes of this error are:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;The server and client do not have any common cipher suites enabled&lt;/li&gt;&lt;li&gt;The server does not support the TLS version&lt;/li&gt;&lt;li&gt;The server certificate is self signed or does not match the hostname&lt;/li&gt;&lt;li&gt;Firewall blocking connection. The error: &quot;&lt;span style=&quot;color:#34495e; font-family:Ubuntu,Helvetica,Arial,FreeSans,sans-serif&quot;&gt;ERROR [SocketController]&amp;nbsp; &amp;nbsp;: FTPConnection.6461 OnReceive - caught exception - closing&quot; is very often a firewall intervening and blocking the connection&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;span style=&quot;color:#34495e; font-family:Ubuntu,Helvetica,Arial,FreeSans,sans-serif&quot;&gt;Solution:&lt;br&gt;Check with the server admin whether they support your version of TLS, and that both the client and server have at least one compatible cipher. Check the server certtificate is valid. You can also check whether the server allows you as the user to use the FTPS protocol?&lt;br&gt;&lt;br&gt;If you still experience difficulties you will need to open a support ticket &lt;a rel=&quot;nofollow&quot; href=&quot;https://enterprisedt.atlassian.net/servicedesk/customer/portal/1/group/1/create/1&quot;&gt;&lt;u&gt;&lt;strong&gt;here&lt;/strong&gt;&lt;/u&gt;&lt;/a&gt; - please make sure that your support agreement is up to date and valid.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;</description>
<category>FAQ: edtFTPnet/PRO</category>
<guid isPermaLink="true">https://enterprisedt.com/questions/index.php/13929/handshake_failure-exception-when-connecting-with-version?show=13931#a13931</guid>
<pubDate>Tue, 07 Jan 2025 05:17:43 +0000</pubDate>
</item>
<item>
<title>Answered: Can I send email notifications to all members of a group?</title>
<link>https://enterprisedt.com/questions/index.php/13925/can-i-send-email-notifications-to-all-members-of-a-group?show=13926#a13926</link>
<description>&lt;p&gt;Instead of adding an Email Notification, you can add a Process Trigger that uses the &lt;a rel=&quot;nofollow&quot; href=&quot;https://enterprisedt.com/products/completeftp/doc/guide/jssapi&quot;&gt;JSS API&lt;/a&gt; to find the members of a group and send emails to them.&lt;/p&gt;&lt;p&gt;To add it, please follow these instructions:&lt;/p&gt;&lt;ol start=&quot;1&quot;&gt;&lt;li&gt;&lt;p&gt;Open CompleteFTP Manager&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Select the Events panel&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Verify that the Process Trigger tab is selected&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Click Add&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Enter a Name for your process trigger&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Choose the Events that you want to notify people about&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Enter the Folder filter, User filter and Site filter as required. Note that the user filter specified the users for which the process trigger is triggered, not the recipients of the emails.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Select JSS Script as the Type&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Copy the script below into the Script field.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;At the bottom of the window, next to Grant permissions of, select admin (since your script requires access to the CompleteFTP configuration).&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Change the values of emailGroup, fromEmail, subject, messageTemplate as desired. Note that the text in curly brackets, like {fullName} are properties of the User object, as described &lt;a rel=&quot;nofollow&quot; href=&quot;https://enterprisedt.com/products/completeftp/doc/guide/jssapi/User.html&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;In the Users panel, add all users who you want to email to the group you’ve named as the emailGroup in your script.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Ensure that all the users in that group have email addresses (and Full name, if you’re using that property in your message).&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Click Apply changes&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Test it.&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;hr&gt;&lt;pre&gt;const emailGroup = &quot;users&quot;;
const fromEmail = &quot;hcaandersen@fastmail.com&quot;;
const subject = &quot;Hello&quot;;
const messageTemplate = `Hi {fullName},

This is a message from CompleteFTP.

Your email: {email}

Regards,
CompleteFTP
`;

// -------------------------------------------------------------------

let config = system.getConfig();
let group = config.groups.get(emailGroup);
if (!group) {
    console.error(`Unknown group, ${emailGroup}`);
    return;
}
console.log(`Emailing members of group, ${emailGroup}`);
let members = group.members.toArray();
members.forEach(userName =&amp;gt; {
    let user = config.users.get(userName);
    if (!user.email) {
        console.warn(`User ${userName} has no email address set`);
        return;
    }
        
    console.log(`Emailing ${userName} at ${user.email}`);
    const personalizedMessage = renderTemplate(messageTemplate, user);
    mail.send(user.email, fromEmail, subject, personalizedMessage);
});

function renderTemplate(template, variables) {
    return template.replace(/{(\w+)}/g, (match, key) =&amp;gt; {
    return key in variables ? (variables[key]??&quot;&quot;) : match;
    });
}&lt;/pre&gt;</description>
<category>CompleteFTP</category>
<guid isPermaLink="true">https://enterprisedt.com/questions/index.php/13925/can-i-send-email-notifications-to-all-members-of-a-group?show=13926#a13926</guid>
<pubDate>Mon, 02 Dec 2024 20:40:26 +0000</pubDate>
</item>
<item>
<title>Answered: How do I  see the last login time of a user in CompleteFTP?</title>
<link>https://enterprisedt.com/questions/index.php/13923/how-do-i-see-the-last-login-time-of-a-user-in-completeftp?show=13924#a13924</link>
<description>&lt;p&gt;If you&#039;re using Professional Edition or better y&lt;span&gt;&lt;span data-testid=&quot;comment-base-item-192119&quot;&gt;ou can see last logins in the ‘Last login by user’ report as shown below:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;img alt=&quot;&quot; src=&quot;https://enterprisedt.com/questions/?qa=blob&amp;amp;qa_blobid=683682943527231535&quot; style=&quot;height:242px; width:372px&quot;&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;</description>
<category>CompleteFTP</category>
<guid isPermaLink="true">https://enterprisedt.com/questions/index.php/13923/how-do-i-see-the-last-login-time-of-a-user-in-completeftp?show=13924#a13924</guid>
<pubDate>Wed, 06 Nov 2024 19:52:14 +0000</pubDate>
</item>
<item>
<title>Answered: How do I use a JSS custom command to add a Windows user?</title>
<link>https://enterprisedt.com/questions/index.php/13921/how-do-i-use-a-jss-custom-command-to-add-a-windows-user?show=13922#a13922</link>
<description>&lt;h2&gt;Adding the Custom Command:&lt;/h2&gt;&lt;p&gt;1. Open CompleteFTP Manager&lt;br&gt;2. Select Extensions&lt;br&gt;3. Click Add extension -&amp;gt; Javascript (JSS) extension&amp;nbsp;-&amp;gt; Command Commands&lt;br&gt;4. Enter CustomAdmin (or some other name) in the Name field&lt;br&gt;5. Copy the following script into the script editor:&lt;/p&gt;&lt;pre&gt;function CreateWindowsUser(userName, virtualFolderPath, windowsMappingPath) {
    // Step 1: Get the system configuration
    var config = system.getConfig();

    // Step 2: Check arguments
    if (config.users.get(userName))
        throw &#039;Error: User already exists&#039;;
    if (config.folders.get(virtualFolderPath))
        throw &#039;Error: Folder already exists&#039;;
    
    // Step 3: Create a new non-Windows user
    var newUser = config.users.add(&#039;Windows&#039;);
    
    // Step 4: Assign username
    newUser.userName = userName;

    // Step 5: Add a Windows folder with a mapping path
    var folderType = &quot;WindowsFolder&quot;;
    var windowsFolder = config.folders.add(virtualFolderPath, folderType, windowsMappingPath);

    // Step 6: Assign the Windows folder as the home folder for the user
    newUser.siteMapping[0].homeFolder = windowsFolder.fullPath;

    // Step 7: Set permissions for the Windows folder (optional)
    windowsFolder.access.owner.userName = newUser.userName;
    windowsFolder.access.owner.permissions = [&quot;All&quot;];
    windowsFolder.access.group.groupName = &quot;users&quot;;
    windowsFolder.access.group.permissions = [];
    windowsFolder.access.allUsers.permissions = [];
    windowsFolder.access.inherits = false;

    // Step 8: Apply changes to the configuration
    config.applyChanges();
    
    return `Windows user ${userName} added successfully`;
}&lt;/pre&gt;&lt;p&gt;6. Select the Permissions tab&lt;br&gt;7. Add a group permission for the admins group to access the CustomAdmin extension.&lt;br&gt;8. Select the Sites tab&lt;br&gt;9. Select the Admin site (won’t be visible unless Options&amp;nbsp;-&amp;gt; Show system users/folders/sites is checked)&lt;br&gt;10. Enable SSH terminal access&lt;br&gt;11. Apply changes&lt;/p&gt;&lt;h2&gt;Invoking the command:&lt;/h2&gt;&lt;p&gt;Essentially you just log into via SSH to port 14983 and execute a command like the following:&lt;/p&gt;&lt;pre&gt;CreateWindowsUser theusername /the/home/folder/in/CompleteFTP C:\the\windows\directory&lt;/pre&gt;&lt;p&gt;There are many ways to do this. Since Windows includes OpenSSH, you can execute the following command:&lt;/p&gt;&lt;pre&gt;ssh admin@localhost -p 14983 &quot;CreateWindowsUser theusername /the/home/folder/in/CompleteFTP C:\the\windows\directory&quot;&lt;/pre&gt;&lt;p&gt;You can also set up public key authentication for the admin user if you like, so that you don’t have to enter the password every time. You can also add a new admin user and user that if you’d like to separate this from standard admin.&lt;/p&gt;</description>
<category>CompleteFTP</category>
<guid isPermaLink="true">https://enterprisedt.com/questions/index.php/13921/how-do-i-use-a-jss-custom-command-to-add-a-windows-user?show=13922#a13922</guid>
<pubDate>Tue, 05 Nov 2024 19:50:09 +0000</pubDate>
</item>
<item>
<title>Answered: Incomplete Download from Win2012</title>
<link>https://enterprisedt.com/questions/index.php/13916/incomplete-download-from-win2012?show=13917#a13917</link>
<description>&lt;p&gt;We will probably need a debug log which you can attach to a ticket by going to our support portal &lt;a rel=&quot;nofollow&quot; href=&quot;https://enterprisedt.atlassian.net/servicedesk/customer/portal/1/group/1/create/1&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;</description>
<category>.NET FTP</category>
<guid isPermaLink="true">https://enterprisedt.com/questions/index.php/13916/incomplete-download-from-win2012?show=13917#a13917</guid>
<pubDate>Tue, 29 Oct 2024 09:20:47 +0000</pubDate>
</item>
<item>
<title>Answered: Receive &quot;Global request keepalive@jcraft.com not supported&quot; message</title>
<link>https://enterprisedt.com/questions/index.php/13914/receive-global-request-keepalive%40jcraft-supported-message?show=13915#a13915</link>
<description>&lt;p&gt;&lt;span style=&quot;color:#000000; font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,&amp;quot;Segoe UI&amp;quot;,Roboto,&amp;quot;Helvetica Neue&amp;quot;,Arial,&amp;quot;Noto Sans&amp;quot;,sans-serif,&amp;quot;Apple Color Emoji&amp;quot;,&amp;quot;Segoe UI Emoji&amp;quot;,&amp;quot;Segoe UI Symbol&amp;quot;,&amp;quot;Noto Color Emoji&amp;quot;; font-size:medium&quot;&gt;The client is sending a custom keep-alive message to try to keep the connection to the server open. It can be safely ignored, and it&#039;s not indicative of any server load problem at that frequency. However, if it&#039;s your own client, you can probably disable this behavior.&lt;/span&gt;&lt;/p&gt;</description>
<category>CompleteFTP</category>
<guid isPermaLink="true">https://enterprisedt.com/questions/index.php/13914/receive-global-request-keepalive%40jcraft-supported-message?show=13915#a13915</guid>
<pubDate>Mon, 28 Oct 2024 18:01:01 +0000</pubDate>
</item>
<item>
<title>Answered: how to resolve the issue The negotiation of encryption algorithm has failed. This is we are getting the edtFTPnetPRO dll</title>
<link>https://enterprisedt.com/questions/index.php/13912/resolve-negotiation-encryption-algorithm-getting-edtftpnetpro?show=13913#a13913</link>
<description>&lt;p&gt;Hi,&lt;/p&gt;&lt;p&gt;Please open up a support ticket at our support portal &lt;a rel=&quot;nofollow&quot; href=&quot;https://enterprisedt.atlassian.net/servicedesk/customer/portal/1/group/1/create/1&quot;&gt;&lt;strong&gt;here&lt;/strong&gt;&lt;/a&gt; if you have a current support agreement. This can only really be troubleshooted with a debug log showing the connection.&lt;br&gt;&amp;nbsp;&lt;/p&gt;</description>
<category>FAQ: edtFTPnet/PRO</category>
<guid isPermaLink="true">https://enterprisedt.com/questions/index.php/13912/resolve-negotiation-encryption-algorithm-getting-edtftpnetpro?show=13913#a13913</guid>
<pubDate>Tue, 08 Oct 2024 11:51:37 +0000</pubDate>
</item>
<item>
<title>Answered: Is there the possibility to throttle the FTP data transfer speed?</title>
<link>https://enterprisedt.com/questions/index.php/13909/there-the-possibility-throttle-the-ftp-data-transfer-speed?show=13911#a13911</link>
<description>&lt;p&gt;Thanks for the reply!&lt;/p&gt;&lt;p&gt;It was actually the FXP_READ issue again where only 1 Max Queued Request can&amp;nbsp;be handled.&lt;/p&gt;&lt;p&gt;Setting it to 1 with&amp;nbsp;&lt;span style=&quot;background-color:#fffffe; color:#000000; font-family:Consolas,&amp;quot;Courier New&amp;quot;,monospace; font-size:12px&quot;&gt;SSHFTPClient.&lt;/span&gt;&lt;span style=&quot;background-color:#fffffe; color:#000000; font-family:Consolas,&amp;quot;Courier New&amp;quot;,monospace; font-size:12px&quot;&gt;setMaxQueuedReadRequests()&lt;/span&gt;&amp;nbsp;did the trick for this customer we interface with!&lt;/p&gt;&lt;p&gt;Very cool, but, good to know that speed also can be throttled and not a good idea to pursue and getting to the bottom of the underlying problem is best.&lt;/p&gt;&lt;p&gt;Thanks!&lt;/p&gt;&lt;p&gt;Jan&lt;/p&gt;</description>
<category>Java FTP</category>
<guid isPermaLink="true">https://enterprisedt.com/questions/index.php/13909/there-the-possibility-throttle-the-ftp-data-transfer-speed?show=13911#a13911</guid>
<pubDate>Sun, 29 Sep 2024 07:43:00 +0000</pubDate>
</item>
<item>
<title>Answered: Unable to save changes after updating the software.</title>
<link>https://enterprisedt.com/questions/index.php/13907/unable-to-save-changes-after-updating-the-software?show=13908#a13908</link>
<description>&lt;p&gt;Please open up a support ticket &lt;a rel=&quot;nofollow&quot; href=&quot;https://enterprisedt.atlassian.net/servicedesk/customer/portal/1/group/1/create/1&quot;&gt;here&lt;/a&gt; under &quot;Technical Support&quot;.&lt;/p&gt;</description>
<category>CompleteFTP</category>
<guid isPermaLink="true">https://enterprisedt.com/questions/index.php/13907/unable-to-save-changes-after-updating-the-software?show=13908#a13908</guid>
<pubDate>Wed, 11 Sep 2024 11:58:56 +0000</pubDate>
</item>
<item>
<title>Answered: Whether CVE-2023-22551 is reported in edtftpj-pro  jar</title>
<link>https://enterprisedt.com/questions/index.php/13904/whether-cve-2023-22551-is-reported-in-edtftpj-pro-jar?show=13905#a13905</link>
<description>&lt;p&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://nvd.nist.gov/vuln/detail/CVE-2023-22551&quot;&gt;This CVE&lt;/a&gt; is for some random FTP project on GitHub. It has no relation to edtFTPj/PRO.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;</description>
<category>Java FTP</category>
<guid isPermaLink="true">https://enterprisedt.com/questions/index.php/13904/whether-cve-2023-22551-is-reported-in-edtftpj-pro-jar?show=13905#a13905</guid>
<pubDate>Mon, 09 Sep 2024 03:48:29 +0000</pubDate>
</item>
<item>
<title>Answered: Encryption At Rest</title>
<link>https://enterprisedt.com/questions/index.php/13900/encryption-at-rest?show=13901#a13901</link>
<description>Our main concern with AES-256 is that AES-256 is typically about 20% to 40% slower than AES-128. That’s why we chose to go with AES-128. Of course, as machines get faster this is less of a concern, so we do intend moving to AES-256 in a future release</description>
<category>CompleteFTP</category>
<guid isPermaLink="true">https://enterprisedt.com/questions/index.php/13900/encryption-at-rest?show=13901#a13901</guid>
<pubDate>Fri, 09 Aug 2024 06:00:27 +0000</pubDate>
</item>
</channel>
</rss>