{"id":31,"date":"2017-06-03T21:09:54","date_gmt":"2017-06-03T11:09:54","guid":{"rendered":"http:\/\/kswp01.azurewebsites.net\/?p=31"},"modified":"2019-08-18T18:59:37","modified_gmt":"2019-08-18T08:59:37","slug":"configuring-sftpftps-server","status":"publish","type":"post","link":"https:\/\/kswp01.azurewebsites.net\/?p=31","title":{"rendered":"Configure FTPS (FTP over SSL) on Windows 2012 R2 Server"},"content":{"rendered":"<h3>Steps to install and configure FTPS&nbsp;(FTP over SSL) on Windows 2012 R2 Server<\/h3>\n<p><!--more--><\/p>\n<p>&nbsp;<\/p>\n<p>1. Install IIS from Server Manager<\/p>\n<p><a href=\"\/wp-content\/uploads\/2017\/06\/2002.png\"><img loading=\"lazy\" class=\"aligncenter size-large wp-image-59\" src=\"\/wp-content\/uploads\/2017\/06\/2002-1024x722.png\" alt=\"\" width=\"840\" height=\"592\" srcset=\"\/wp-content\/uploads\/2017\/06\/2002-1024x722.png 1024w, \/wp-content\/uploads\/2017\/06\/2002-300x212.png 300w, \/wp-content\/uploads\/2017\/06\/2002-768x542.png 768w, \/wp-content\/uploads\/2017\/06\/2002-1200x847.png 1200w, \/wp-content\/uploads\/2017\/06\/2002.png 1596w\" sizes=\"(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>2. Select both &#8220;FTP Service&#8221; and &#8220;FTP Extensibility&#8221; during the installation.<\/p>\n<p><a href=\"\/wp-content\/uploads\/2017\/06\/2003.png\"><img loading=\"lazy\" class=\"aligncenter size-large wp-image-60\" src=\"\/wp-content\/uploads\/2017\/06\/2003-1024x724.png\" alt=\"\" width=\"840\" height=\"594\" srcset=\"\/wp-content\/uploads\/2017\/06\/2003-1024x724.png 1024w, \/wp-content\/uploads\/2017\/06\/2003-300x212.png 300w, \/wp-content\/uploads\/2017\/06\/2003-768x543.png 768w, \/wp-content\/uploads\/2017\/06\/2003-1200x848.png 1200w, \/wp-content\/uploads\/2017\/06\/2003.png 1590w\" sizes=\"(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>3. Once IIS is installed, open IIS Manager then double-click &#8220;Server Certificates&#8221;, then import your SSL certificate.<br \/>\nMake sure that &#8220;Allow this certificate to be exported&#8221; option is ticked when importing.<\/p>\n<p><a href=\"\/wp-content\/uploads\/2017\/06\/2004.png\"><img loading=\"lazy\" class=\"aligncenter size-large wp-image-61\" src=\"\/wp-content\/uploads\/2017\/06\/2004-1024x593.png\" alt=\"\" width=\"840\" height=\"486\" srcset=\"\/wp-content\/uploads\/2017\/06\/2004-1024x593.png 1024w, \/wp-content\/uploads\/2017\/06\/2004-300x174.png 300w, \/wp-content\/uploads\/2017\/06\/2004-768x445.png 768w, \/wp-content\/uploads\/2017\/06\/2004-1200x695.png 1200w\" sizes=\"(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>4. Add FTP Site<\/p>\n<p><a href=\"\/wp-content\/uploads\/2017\/06\/2006.png\"><img loading=\"lazy\" class=\"aligncenter size-large wp-image-63\" src=\"\/wp-content\/uploads\/2017\/06\/2006-1024x597.png\" alt=\"\" width=\"840\" height=\"490\" srcset=\"\/wp-content\/uploads\/2017\/06\/2006-1024x597.png 1024w, \/wp-content\/uploads\/2017\/06\/2006-300x175.png 300w, \/wp-content\/uploads\/2017\/06\/2006-768x448.png 768w, \/wp-content\/uploads\/2017\/06\/2006-1200x700.png 1200w\" sizes=\"(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>5. Specify the path<\/p>\n<p><a href=\"\/wp-content\/uploads\/2017\/06\/2007.png\"><img loading=\"lazy\" class=\"aligncenter size-large wp-image-64\" src=\"\/wp-content\/uploads\/2017\/06\/2007-1024x771.png\" alt=\"\" width=\"840\" height=\"632\" srcset=\"\/wp-content\/uploads\/2017\/06\/2007-1024x771.png 1024w, \/wp-content\/uploads\/2017\/06\/2007-300x226.png 300w, \/wp-content\/uploads\/2017\/06\/2007-768x578.png 768w, \/wp-content\/uploads\/2017\/06\/2007-1200x903.png 1200w, \/wp-content\/uploads\/2017\/06\/2007.png 1374w\" sizes=\"(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>6. Select &#8220;Require SSL&#8221; and your SSL certificate<\/p>\n<p><a href=\"\/wp-content\/uploads\/2017\/06\/2008.png\"><img loading=\"lazy\" class=\"aligncenter size-large wp-image-65\" src=\"\/wp-content\/uploads\/2017\/06\/2008-1024x769.png\" alt=\"\" width=\"840\" height=\"631\" srcset=\"\/wp-content\/uploads\/2017\/06\/2008-1024x769.png 1024w, \/wp-content\/uploads\/2017\/06\/2008-300x225.png 300w, \/wp-content\/uploads\/2017\/06\/2008-768x577.png 768w, \/wp-content\/uploads\/2017\/06\/2008-1200x901.png 1200w, \/wp-content\/uploads\/2017\/06\/2008.png 1366w\" sizes=\"(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>7. Select &#8220;Basic&#8221;, &#8220;Specified users&#8221; and specify the account to allow access, then set the permissions<\/p>\n<p><a href=\"\/wp-content\/uploads\/2017\/06\/2009.png\"><img loading=\"lazy\" class=\"aligncenter size-large wp-image-66\" src=\"\/wp-content\/uploads\/2017\/06\/2009-1024x774.png\" alt=\"\" width=\"840\" height=\"635\" srcset=\"\/wp-content\/uploads\/2017\/06\/2009-1024x774.png 1024w, \/wp-content\/uploads\/2017\/06\/2009-300x227.png 300w, \/wp-content\/uploads\/2017\/06\/2009-768x580.png 768w, \/wp-content\/uploads\/2017\/06\/2009-1200x907.png 1200w, \/wp-content\/uploads\/2017\/06\/2009.png 1368w\" sizes=\"(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>8. Click <span style=\"color: #ff0000;\">the server<\/span> in the tree and double-click &#8220;FTP Firewall Support&#8221;<\/p>\n<p><a href=\"\/wp-content\/uploads\/2017\/06\/2010.png\"><img loading=\"lazy\" class=\"aligncenter size-large wp-image-67\" src=\"\/wp-content\/uploads\/2017\/06\/2010-1024x597.png\" alt=\"\" width=\"840\" height=\"490\" srcset=\"\/wp-content\/uploads\/2017\/06\/2010-1024x597.png 1024w, \/wp-content\/uploads\/2017\/06\/2010-300x175.png 300w, \/wp-content\/uploads\/2017\/06\/2010-768x448.png 768w, \/wp-content\/uploads\/2017\/06\/2010-1200x700.png 1200w\" sizes=\"(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>9. Specify the data channel port range for PASV mode<\/p>\n<p><a href=\"\/wp-content\/uploads\/2017\/06\/2011.png\"><img loading=\"lazy\" class=\"aligncenter size-large wp-image-68\" src=\"\/wp-content\/uploads\/2017\/06\/2011-1024x598.png\" alt=\"\" width=\"840\" height=\"491\" srcset=\"\/wp-content\/uploads\/2017\/06\/2011-1024x598.png 1024w, \/wp-content\/uploads\/2017\/06\/2011-300x175.png 300w, \/wp-content\/uploads\/2017\/06\/2011-768x449.png 768w, \/wp-content\/uploads\/2017\/06\/2011-1200x701.png 1200w\" sizes=\"(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>10. Click <span style=\"color: #ff0000;\">the FTP site<\/span> in the tree and double-click &#8220;FTP Firewall Support&#8221;<\/p>\n<p><a href=\"\/wp-content\/uploads\/2017\/06\/2012.png\"><img loading=\"lazy\" class=\"aligncenter size-large wp-image-69\" src=\"\/wp-content\/uploads\/2017\/06\/2012-1024x603.png\" alt=\"\" width=\"840\" height=\"495\" srcset=\"\/wp-content\/uploads\/2017\/06\/2012-1024x603.png 1024w, \/wp-content\/uploads\/2017\/06\/2012-300x177.png 300w, \/wp-content\/uploads\/2017\/06\/2012-768x452.png 768w, \/wp-content\/uploads\/2017\/06\/2012-1200x706.png 1200w\" sizes=\"(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>11. Type the external IP address of your firewall.<\/p>\n<p><a href=\"\/wp-content\/uploads\/2017\/06\/2013.png\"><img loading=\"lazy\" class=\"aligncenter size-large wp-image-70\" src=\"\/wp-content\/uploads\/2017\/06\/2013-1024x597.png\" alt=\"\" width=\"840\" height=\"490\" srcset=\"\/wp-content\/uploads\/2017\/06\/2013-1024x597.png 1024w, \/wp-content\/uploads\/2017\/06\/2013-300x175.png 300w, \/wp-content\/uploads\/2017\/06\/2013-768x447.png 768w, \/wp-content\/uploads\/2017\/06\/2013-1200x699.png 1200w\" sizes=\"(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>12. Make sure that those ports are allowed in Windows Firewall.<\/p>\n<p><a href=\"\/wp-content\/uploads\/2017\/06\/2014.png\"><img loading=\"lazy\" class=\"aligncenter size-large wp-image-71\" src=\"\/wp-content\/uploads\/2017\/06\/2014-1024x760.png\" alt=\"\" width=\"840\" height=\"623\" srcset=\"\/wp-content\/uploads\/2017\/06\/2014-1024x760.png 1024w, \/wp-content\/uploads\/2017\/06\/2014-300x223.png 300w, \/wp-content\/uploads\/2017\/06\/2014-768x570.png 768w, \/wp-content\/uploads\/2017\/06\/2014-1200x890.png 1200w\" sizes=\"(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>13. Also make sure that your firewall allows those ports.<\/p>\n<p>14. Restart the server just in case as I sometimes see that the server is not accessible until the server is restarted.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Steps to install and configure FTPS&nbsp;(FTP over SSL) on Windows 2012 R2 Server<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[4,6],"tags":[],"_links":{"self":[{"href":"https:\/\/kswp01.azurewebsites.net\/index.php?rest_route=\/wp\/v2\/posts\/31"}],"collection":[{"href":"https:\/\/kswp01.azurewebsites.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kswp01.azurewebsites.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kswp01.azurewebsites.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kswp01.azurewebsites.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=31"}],"version-history":[{"count":17,"href":"https:\/\/kswp01.azurewebsites.net\/index.php?rest_route=\/wp\/v2\/posts\/31\/revisions"}],"predecessor-version":[{"id":282,"href":"https:\/\/kswp01.azurewebsites.net\/index.php?rest_route=\/wp\/v2\/posts\/31\/revisions\/282"}],"wp:attachment":[{"href":"https:\/\/kswp01.azurewebsites.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=31"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kswp01.azurewebsites.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=31"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kswp01.azurewebsites.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=31"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}