Introduction

To create a secure FTP server using IIS, We will need to :

  • A group in the Active Directory for FTP permissions
  • A self-signed certificate
  • The creation of the FTP in IIS
  • Connecting to the FTP using FileZilla

Prerequisites

IIS Feature

  • Add FTP server Rôle

AD Group

  • I will use an existing group in my LAB: SupportN2
  • I’m adding the authorized users to use the FTP to this group

Self-signed certificate

Creating a self-signed certificate using PowerShell

New-SelfSignedCertificate -FriendlyName "Certificat FTP" -DnsName "epmpxe.leblogosd.lan" -KeyAlgorithm RSA -KeyLength 2048 -CertStoreLocation "Cert:\LocalMachine\My" -NotAfter (get-date).AddYears(10)

IIS Configuration

  • In IIS, create your FTP site
  • Specify the folder path
  • We will use port 990 (FTP SSL) with the certificate we created
  • Only our AD group will have read/write connection rights.

Connecting with Filezilla

  • Create a new site in Filezilla (required due to the configuration)
    • With Server Name
    • Protocol => Implicit FTP over TLS => The port will automatically be 990 (If we select Explicit Connection, the port will then be 21, which is not our case) 
  • Force Active mode (only port 990 is open).
  • We can force UTF8, but it’s not mandator
  • During the first FTP connection, a message will indicate that it’s a self-signed certificate. Please confirm.

virtual directory not visible

Enable « Virtal directories » in FTP Directory Browsing option


0 commentaire

Laisser un commentaire

Emplacement de l’avatar

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.