VB.NET:FTPサーバへのアクセスでエラー発生(慌てたが、ログインユーザのパスワード期限切れ)について・覚え書き
FTPサーバへファイルをアップするプログラムを作成したのですが、
久々に動作させてみたら、エラーが発生してしまいました。
ついこの間、1か月前ぐらいまでは動作していたので少し慌ててしまって、 ちょっと青ざめてしまいました。
プログラムでのTry...Catchでエラーの内容をログで確認すると以下の様な感じでした。 (最後のソースの場所については割愛した部分があります) 原因としては、FTPのユーザのログインでエラーが発生しているようです。
このときのプログラムは抜粋ですが以下の様な感じです。
そこでログインエラーの原因を探るために、Windowsのコマンドプロンプトを起動し、 FTPサーバーに接続してみようと思いました。 (ユーザのIDは伏せてありますが、FTPユーザは「ftpuser」という名前です) 上記のエラーメッセージを見ると「The password for this account has expired.」が 返ってきていて、パスワードが期限切れでした。
「ftpuser」のパスワードを再設定し、事無きを得ました。 (パスワードを無制限にしておけばいいのですが)
.NET開発テクノロジ入門2016年版Visual Studio 2015対応版
ついこの間、1か月前ぐらいまでは動作していたので少し慌ててしまって、 ちょっと青ざめてしまいました。
プログラムでのTry...Catchでエラーの内容をログで確認すると以下の様な感じでした。 (最後のソースの場所については割愛した部分があります) 原因としては、FTPのユーザのログインでエラーが発生しているようです。
このときのプログラムは抜粋ですが以下の様な感じです。
そこでログインエラーの原因を探るために、Windowsのコマンドプロンプトを起動し、 FTPサーバーに接続してみようと思いました。 (ユーザのIDは伏せてありますが、FTPユーザは「ftpuser」という名前です) 上記のエラーメッセージを見ると「The password for this account has expired.」が 返ってきていて、パスワードが期限切れでした。
「ftpuser」のパスワードを再設定し、事無きを得ました。 (パスワードを無制限にしておけばいいのですが)
.NET開発テクノロジ入門2016年版Visual Studio 2015対応版
コメント