DNS, Multicast DNS, Apple devices and .local domains

Nearly ten years ago, we decided to use a first-level domain of .local for servers on our internal network that were not supposed to be accessed from the Internet. Back then, this was actually quite popular, and even Microsoft suggested the use of .local as a pseudo-TLD for small private…

HOWTO: Solve the “Server certificate was rejected by the verifier” exception

This blogpost applies to Rebex components since version 2012 R3. It's an updated version of a blogpost we publised in 2009. If you wrote an application using Rebex FTP/SSL or Rebex Secure Mail component and get the “Server certificate was rejected by the verifier because…” error when connecting to…

How to choose between TLS/SSL Implicit and Explicit mode?

What’s common for FTP, POP3, IMAP, SMTP, HTTP? All those protocols share same method for encryption of communication between client and server – the TLS/SSL. TLS is just a new name for SSL version 3.1 (for details see KB article about Secure FTP). The TLS/SSL comes in…

HOWTO: Simulate Ctrl+C programatically in SSH or Telnet

In some applications written using Rebex SSH Shell or Rebex Telnet that utilize a terminal emulation or virtual terminal, it might be useful to be able to send Ctrl+C sequence programatically. And although this is easy when you know how Ctrl+C actually behaves in Windows, it is definitely…

HOWTO: Download all files from a remote FTP directory and save them to a local disk

UPDATE: This blogpost from year 2009 uses old API (GetFiles method), in the new versions of Rebex components there are the newer multiple file operations Upload and Download. See the multiple-file operations feature page for code samples in C# and VB.NET. Quick & dirty (yet a bit naive) directory…