在哪裡放置新的證書 .cer 檔案以便 ddev Composer 將使用它而不是預設的?

在哪裡放置新的證書 .cer 檔案以便 ddev Composer 將使用它而不是預設的?

我按照此處的說明在 Ubuntu 中使用 WSL2:https://ddev.readthedocs.io/en/stable/users/quickstart/#drupal

➜  my-drupal10-site2 ddev composer create drupal/recommended-project
Executing Composer command: [composer create-project drupal/recommended-project --no- 
   install /tmp/hwdqJW]

Creating a "drupal/recommended-project" project at "/tmp/hwdqJW"
Installing drupal/recommended-project (10.2.4)
  - Downloading drupal/recommended-project (10.2.4)
  - Downloading drupal/recommended-project (10.2.4)
  - Downloading drupal/recommended-project (10.2.4)
  - Downloading drupal/recommended-project (10.2.4)
    Failed to download drupal/recommended-project from dist: curl error 60 while 
downloading https://api.github.com/repos/drupal/recommended- 
  project/zipball/b4d1be6b9682e27a6adc430ad08a14745d0b67ff: SSL certificate problem: 
  self signed certificate in certificate chain
Now trying to download from source

我有一個 .cer 證書檔案應該可以解決這個問題。我應該將該文件放在哪裡,以便它使用該文件,這樣我就不會收到自簽名證書錯誤?當我使用以下命令測試該文件時:

openssl s_client -connect api.github.com:443 -CAfile /home/snrub/mycert-base64.cer 

....效果很好!但是,如果我運行此命令:

openssl s_client -connect api.github.com:443

....它因自簽名證書錯誤而失敗。所以我只需要知道將該 .cer 檔案放在哪裡。

相關內容