1. 程式人生 > >WIN2012 FTP 伺服器的被動模式問題

WIN2012 FTP 伺服器的被動模式問題

因為業務需求,在用apache common net ftp 作為客戶端連線FTP伺服器,需要啟用SSL。

1)首先在IIS使能FTP 必須使用SSL,選擇的證書為建立的自簽名證書:

2)然後設定FTP的防火牆設定:

3)在安全組建立兩條規則,一條是FTP伺服器,另外一條是被動連線的埠

4)用FileZilla連線,結果報錯 "錯誤:    GnuTLS 錯誤 -48: Key usage violation in certificate has been detected."

大概的意思是預設的證書的用途不是為了FTP用的,參考 

前面的那個參考連線,給出了ps命令,結果無法執行

New-SelfSignedCertificate -FriendlyName "FTP Server" -CertStoreLocation cert:\localmachine\my -DnsName ftp.example.com

去MS網站另外找了一個典型的命令重新生成證書就好了:

 New-SelfSignedCertificate -DnsName www.fabrikam.com, www.contoso.com -CertStoreLocation cert:\LocalMachine\My