2020-06-14 Cygwin環境のLFTPでSSL証明書のエラー
Cygwinとは,Windowsプラットフォーム上でUNIX由来のコマンドを実行するための互換レイヤーです。
さて,LFTPを使用した際に,「Fatal error: Certificate verification: certificate has expired」といったSSL証明書の期限切れエラーに遭遇しました。
証明書の検証を無効にすれば使用できるようになるのですが,Cygwin環境の場合そのための設定項目「set ssl:verify-certificate no」をどこに書けばよいのか?といったお題のメモです。
LFTPのドキュメント
https://docs.oracle.com/cd/E56342_01/html/E54074/lftp-1.htmlLFTPの設定ファイルの場所
- C:\cygwin\etc\lftp.conf
- C:\cygwin\home\username\.lftp\rc
- ※ほか複数あり
ファイルをテキストエディタで開くか,存在しない場合は新規作成します。
ファイル中に以下を記載します。
set ssl:verify-certificate no
ファイルを保存します。保存時の改行コードはLFにします。CR+LFでも動くように見えましたが,念のため。
おまけ。Cygwin環境のホームディレクトリを取得する方法
cygpath -w ~