Xamarin.Formsでの開発でよく使用されているFFImageLoading。
画像の表示に重宝されているのですが、FFImageLoadingで画像を表示する際、The SSL connection could not be established, see inner exception.といったSSL関連のエラーが発生し画像が表示されないことがあります。
これを解決には、HttpClientHandlerを自分で定義し、SSLの認証のバリデーションのコールバックを強制的にtrueにしたものをFFImageLoadingにセットすることで解決できます。
以下がコードになります。
var httpClientHandler = new HttpClientHandler();
httpClientHandler.ServerCertificateCustomValidationCallback = (message, cert, chain, sslPlicyErrors) => true;
FFImageLoading.ImageService.Instance.Initialize(new FFImageLoading.Config.Configuration() {
HttpClient = new HttpClient(httpClientHandler)
});