URL without “http|https”

Protocol relative URL You may receive unusual security warnings in some browsers. See also, Wikipedia Protocol-relative URLs for a brief definition. At one time, it was recommended; but going forward, it should be avoided. See also the Stack Overflow question Why use protocol-relative URLs at all?.

Could not create SSL/TLS secure channel, despite setting ServerCertificateValidationCallback

You are doing it right with ServerCertificateValidationCallback. This is not the problem you are facing. The problem you are facing is most likely the version of SSL/TLS protocol. For example, if your server offers only SSLv3 and TLSv10 and your client needs TLSv12 then you will receive this error message. What you need to do … Read more

How do Common Names (CN) and Subject Alternative Names (SAN) work together?

This depends on implementation, but the general rule is that the domain is checked against all SANs and the common name. If the domain is found there, then the certificate is OK for connection. RFC 5280, section 4.1.2.6 says “The subject name MAY be carried in the subject field and/or the subjectAltName extension”. This means … Read more

How to fix HttpException: Connection closed before full header was received

Right now this issue is opened on github https://github.com/flutter/flutter/issues/32587 Temporarily you can solve this issue by switching to physical device instead of emulator How to test android apps in a real device with Android Studio? Decision found on github (link upward) I’ve got a temporary work around, which I can use for now. The exception … Read more

Dealing with HTTP content in HTTPS pages

Your worst case scenario isn’t as bad as you think. You are already parsing the RSS feed, so you already have the image URLs. Say you have an image URL like http://otherdomain.example/someimage.jpg. You rewrite this URL as https://mydomain.example/imageserver?url=http://otherdomain.example/someimage.jpg&hash=abcdeafad. This way, the browser always makes request over HTTPS, so you get rid of the problems. The … Read more