At least one certificate is not valid (Certificate failed validation because it could not be loaded).

Azureのweb-appに.pfxをアップロードしようとしたらエラーになりました。

の続きです。

思い当たるのは、WSLのUbuntuを22.04に上げたことです。

素直にググると答えがありました。

https://stackoverflow.com/questions/73001634/azure-app-service-unable-to-validate-pfx-file-certificate-failed-validation-be

前:
openssl pkcs12 -export -in ~/.lego/certificates/gomita.me.crt -inkey ~/.lego/certificates/gomita.me.key -out gomita.me.pfx

後:
openssl pkcs12 -export -in ~/.lego/certificates/gomita.me.crt -inkey ~/.lego/certificates/gomita.me.key -legacy -out gomita.me.pfx

OpenSSLが3に上がって、「-legacy」が必要になった、ということのようです。そういうことを避けたいからlegoをdockerで使っているわけなので、legoのdocker内でやるべきなんでしょうかね・・・