私は自分のgitlabサーバーを持っており、letsencryptSSL証明書で保護されています。
今、私はpackagistを介していくつかのパッケージを公開したいと思います。しかし、packagistにgitリポジトリのURLを入力すると、次のエラーメッセージが表示されます(URLが変更されました)。
Uncaught Exception: [RuntimeException] Failed to execute git clone --mirror 'https://url.de/gituser/repository.git' '/home/composer/.composer/cache/vcs/https---url.de-gituser-repository' Cloning into bare repository '/home/composer/.composer/cache/vcs/https---url.de-gituser-repository'... fatal: unable to access 'https://url.de/gituser/repository.git': server certificate verification failed. CAfile: /etc/ssl/certs/ca-certificates.crt CRLfile: none
各ブラウザは証明書を受け入れます。しかし、作曲家/梱包屋ではありません。
なぜアイデアはありますか?
わかりました、私はちょうど私の間違いを見つけました。利用した cert.pem
の代わりに fullchain.pem
。
ここで説明: https://stackoverflow.com/questions/34189199/how-do-i-use-let-s-encrypt-with-gitlab