Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.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
Asp.net “如何出口”;IIS Express开发证书“;是否连接到另一台计算机以通过https连接到本地IIS?_Asp.net_Iis_Ssl_Iis 7_Self Signed - Fatal编程技术网

Asp.net “如何出口”;IIS Express开发证书“;是否连接到另一台计算机以通过https连接到本地IIS?

Asp.net “如何出口”;IIS Express开发证书“;是否连接到另一台计算机以通过https连接到本地IIS?,asp.net,iis,ssl,iis-7,self-signed,Asp.net,Iis,Ssl,Iis 7,Self Signed,我的目标是通过可以从本地网络上的另一台计算机访问的HTTPS连接来测试我的Web应用程序。我已经在开发应用程序的计算机上安装了IIS Express开发证书,因此当我使用URL从Visual Studio打开网站时: https://localhost:44234/MyWebApp/Index.aspx 它可以在web浏览器中正常打开 我还将该iisexpress开发证书导出并导入到本地网络上的另一台计算机,并将其添加到Certificates(本地计算机)/可信根证书颁发机构节点 但问题是,

我的目标是通过可以从本地网络上的另一台计算机访问的HTTPS连接来测试我的Web应用程序。我已经在开发应用程序的计算机上安装了
IIS Express开发证书
,因此当我使用URL从Visual Studio打开网站时:

https://localhost:44234/MyWebApp/Index.aspx
它可以在web浏览器中正常打开

我还将该
iisexpress开发证书
导出并导入到本地网络上的另一台计算机,并将其添加到
Certificates(本地计算机)/可信根证书颁发机构
节点

但问题是,要从另一台本地计算机(托管在IIS中)访问此web应用,我必须使用主机的IP,例如:

https://192.168.1.234:44234/MyWebApp/Index.aspx
但这会在web浏览器中创建以下证书警告:


那么,有没有办法在另一台本地计算机上执行此操作呢?

该证书颁发给了
localhost
(CN,又称通用名),该证书仅在计算机本身上有效


要禁止显示警告,您不能使用此类证书,而是使用计算机名为CN的证书。然后浏览器URL中的主机名与证书的CN匹配,警告将消失。

我可以通过使用以下或说明创建自签名证书(具有特定CN)来解决此问题。

谢谢。你是说我需要将CN从
localhost
更改为
192.168.1.234
,对吗。如果是,我该怎么做?