WIN2012 FTP 伺服器的被動模式問題
阿新 • • 發佈:2018-12-20
因為業務需求,在用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