I have a working local website which I enabled via IIS Manager on Windows 10 Home. Now I want to serve my website via HTTPS instead of HTTP. I have created and added self-signed SSL cert using OpenSSL and MMC (following this blog). However, when I tried to add the HTTPS binding to my website using the IIS Manager, there is NO cert displayed for me to add for the binding. See screen shot. Can someone suggest what I might be missing? How do I bind the key/cert to my local website under Windows 10?
How to bind SSL Certs to a locally hosted website on Windows 10 IIS
1.3k views Asked by Hampden123 At
2
There are 2 answers
0
Hampden123
On
OK, so it turns out the self-signed cert in the procedure is in the .cer/.pem format, whereas Windows IIS expects a .pfx. The confusion part is the fact the tutorial also demonstrates using Windows MMC and IIS, and that MMC "accepts" the .cer when I did the certificate import.
Bottomline: I need to package my .key and .cer files into a .pfx file using the following command before importing the cert into my Personal store:
openssl pkcs12 -export -out my.pfx -inkey my.key -in my.crt
During cert import using MMC, I did need to change the file extension using the dropdown list. Now this cert would show up when I add the website binding via IIS Manager.
Related Questions in SSL
- Django's previous settings prevent connecting to localhost
- SSL error when redirecting from one lightsail subdomain to lightsail subdomain on different account
- HTTP Requests from SSL Secured(HTTPS) Domain Failing
- Reversed TLS re-connection issue
- Nginx configuration file and SSL certificate errors in Docker
- IBM DB2 console doesn't work after SSL certificate update
- mTLS not working with FastAPI and Uvicorn
- WSO2 change localhost - ERR_CERT_AUTHORITY_INVALID
- KeyCloak Handshake causing timeout
- Python SSL Error , Server side - Client certificate verify failing with Intermediate cert - self-signed certificate in certificate chain (_ssl.c:1007)
- Apps migrated from IIS server1 to another IIS server2 stopped communicating with an App on IIS server 1 via SSL (HTTPS)
- Let Artifactory use HTTPS settings
- Even though I added my SSL certificate, I get the "not secure" error
- CST 0001 ERRO [comm.tls] ClientHandshake -> Client TLS handshake failed after 173.725µs with error EOF remoteaddress=127.0.0.1:7051
- ERR_SSL_PROTOCOL_ERROR generated using X509 certificate with Kestrel hosting in .NET 8 on Linux
Related Questions in IIS
- error 500 on IIS FastCGI but no clue despite multiple error loggings activated
- IIS Rewrite Module exclude bots but allow GoogleBot
- How to deploy angular 17 SSR into IIS
- IIS web site with httpplatformhandler on specific route does not redirect to the nextjs site
- Why is 'EDITBIN /STACK:2097152 w3wp.exe' cmd is giving me an LNK1342 error?
- Primeng Angular styles on subdomain don't work
- Apps migrated from IIS server1 to another IIS server2 stopped communicating with an App on IIS server 1 via SSL (HTTPS)
- How to authenticate with REST API service on IIS using pass-through authentication in Python?
- ASP.NET Core 8 is missing from application pool selection after install
- Azure Application Gateway ByPass
- SSL certificate is installed on iis and website but in browser is unknown
- Redirect to another site but show the original URL in browser
- Problem in hosting React App with react-router-dom on IIS Server
- Django Channels on IIS
- ASP.NET Core/Angular17 application files does not load when published in IIS
Related Questions in WINDOWS-10
- How to immediately apply DISPLAYCONFIG_SCALING display scaling mode with SetDisplayConfig and DISPLAYCONFIG_PATH_TARGET_INFO
- Spring @Scheduled cron fixed time doesn't work with OS suspension
- Swapping a healthy and unallocated partition in Windows 10
- Installing Docker on Windows 10
- Unexpected OS Shutdown
- Segfault GTK4 on windows 10
- FileSystemWatcher works reliably, unless I write to a log file
- IDT Audio Codec and Driver
- How can I use System.Security.Cryptography.ChaCha20Poly1305 on Windows 10?
- $WinREAgent folder keeps to automatically appear
- Powershell's InvokeVerb("delete") freezes after 22H2 update
- sdkmanager --list Exception in thread "main"
- Batch file wont run in Task Scheduler in Windows 10
- STM32 Not recognized by Windows 10
- C# X509Certificate2 private key disappear when GC occurs
Related Questions in LOCALHOST
- What's supposed to be the problem in this query?
- I cant access file directory with PHP local host on XAMPP. it just shows one of the files I have in my visual studio code
- Firebase authentication does not work on 127.0.0.1 but works on localhost
- Next.Js: localhost:3000 not working in browser
- Auto redirect 127.0.0.1:8000 to 127.0.0.1:8000/app/
- How can I connect my Android Studio apk to localhost for real Android devices?
- Localhost doesn't see my file; The requested URL was not found on this server
- Issue with Google Login Implementation using google-auth-library in Node.js
- Calling service with localhost or machine IP for internal calls?
- If a website is running on localhost, does Next.js have more performance than React.js?
- Mediapipe making python local server throw "[WinError 6] The handle is invalid"
- Filament Laravel Project
- localhost runs for a long time (react)
- React app using Vite has blank white screen when i open in localhost
- Persist Local AppEngine logs to Google App Engine Logger?
Related Questions in MMC3
- First step to create a C# MMC Snap-In in Visual Studio 2019
- How to know ext-csd information of sd-card?
- How to bind SSL Certs to a locally hosted website on Windows 10 IIS
- How to get parent of MMC SnapIn panel controls
- MMC AsyncStatus (inside MmcListView) is not displaying status
- Combobox closes before i can select a checkbox
- Localizing MMC SnapInSettings
- MMC help topics Issues
- I want get contact from RTC DB in Lync Server
- Moving MMC snap-in from VS2008 to 2010
- Snap-in not showing up in Windows 7
- Using old MMC snap-in on windows 2003 x64 and windows 2008 x64 with .NET 4.0 Framework
- How to remove "new window from here" menu item (MMC 3.0)
- Getting IWin32Window interface of a MMC snap-in
- How to detect when a user navigates away from MMC FormView?
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)

It looks like you forgot to import .pfx file to your IIS server certificate.
Please go to IIS manager->server side->server certificates.
Then click import.. button to upload your certificate.
After uploading the certificate, you should be able to select your certificate in IIS binding.