Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将SSL证书绑定到Windows 10 IIS上本地托管的网站_Ssl_Iis_Windows 10_Localhost_Mmc3 - Fatal编程技术网

如何将SSL证书绑定到Windows 10 IIS上本地托管的网站

如何将SSL证书绑定到Windows 10 IIS上本地托管的网站,ssl,iis,windows-10,localhost,mmc3,Ssl,Iis,Windows 10,Localhost,Mmc3,我有一个可以工作的本地网站,我通过Windows 10 Home上的IIS管理器启用了该网站。现在我想通过HTTPS而不是HTTP为我的网站提供服务。我已经使用OpenSSL和MMC创建并添加了自签名SSL证书(如下)。但是,当我尝试使用IIS管理器将HTTPS绑定添加到我的网站时,没有显示可供我添加的绑定证书。参见屏幕截图。有人能告诉我可能遗漏了什么吗?如何在Windows 10下将密钥/证书绑定到本地网站 您似乎忘记将.pfx文件导入IIS服务器证书 请转到IIS管理器->服务器端->服务器

我有一个可以工作的本地网站,我通过Windows 10 Home上的IIS管理器启用了该网站。现在我想通过HTTPS而不是HTTP为我的网站提供服务。我已经使用OpenSSL和MMC创建并添加了自签名SSL证书(如下)。但是,当我尝试使用IIS管理器将HTTPS绑定添加到我的网站时,没有显示可供我添加的绑定证书。参见屏幕截图。有人能告诉我可能遗漏了什么吗?如何在Windows 10下将密钥/证书绑定到本地网站


您似乎忘记将.pfx文件导入IIS服务器证书

请转到IIS管理器->服务器端->服务器证书。

然后单击导入。。按钮上载您的证书。


上载证书后,您应该能够在IIS绑定中选择您的证书。

确定,因此,中的自签名证书采用.cer/.pem格式,而Windows IIS需要.pfx格式。令人困惑的是,本教程还演示了如何使用Windows MMC和IIS,以及在我导入证书时MMC“接受”了.cer

底线:在将证书导入我的个人存储之前,我需要使用以下命令将.key和.cer文件打包成.pfx文件:

openssl pkcs12 -export -out my.pfx -inkey my.key -in my.crt

在使用MMC导入证书期间,我确实需要使用下拉列表更改文件扩展名。现在,当我通过IIS管理器添加网站绑定时,会显示此证书。

由于不共享视频,很难判断您错过了哪一步。但是有一些更简单的工具,比如IIS管理器本身,或者解决了我的问题——感谢您将.pfx文件扩展名公诸于世!