I've been trying for 2 days straight and I still feel no closer to getting this resolved. Any help is greatly appreciated ... Here is my problem:
I have an Android app (written in Xamarin) that needs to communicate on my local network with my IdentityServer website. This is running in IIS and I access this directly through the IP address on the LAN.
Because this is running locally and I am not a CA, Android wont trust my self signed cert in IIS and I can't get any further. Normally, there is a work around where I can bypass the SSL check in my Android App, but in this case I cannot do this as the Android side IdentityServer client used to communicate with IdentityServer is not configurable (I assume for security reasons)... So, my next thought was to become a CA myself, sign my own certificates and install them in Windows, on IIS for my website and somehow convince Android that I am a CA.
I have followed instructions using openssl many times over, but hit a dead end again and again... I simply don't seem to have the files that I need to complete this...
At the moment I have a rootSSL.key, rootSSL.pem, rootSSL.srl, mydev.crt, mydev.csr & mydev.key all created using openssl and following the tutorials below (I have had many more files, but started different tutorials when hitting a brick wall). After trying to use this crt on my IIS IdentityServer website, apparently I need a pfx file! It seems I dont even know what I am searching for because I'm hitting these dead ends, can anyone share a good end to end tutorial (or several that follow on) that I can use to resolve what I need to achieve. I clearly don't know enough about the subject to understand what I actually need.
Latest tutorial: https://zeropointdevelopment.com/how-to-get-https-working-in-windows-10-localhost-dev-environment/
IIS: Version 10.0.18362.1