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
Asp.net是否检测iis是否具有域的https证书?_Asp.net_Ssl_Iis 7 - Fatal编程技术网

Asp.net是否检测iis是否具有域的https证书?

Asp.net是否检测iis是否具有域的https证书?,asp.net,ssl,iis-7,Asp.net,Ssl,Iis 7,我有一个网页托管在IIS7.0中,现在的问题是,我们有许多不同的域可以用来访问它,但我们只有一个证书(SSL)用于少数域 当您访问登录页面时,如果他们使用的域中确实有ssl证书,我希望更改为https 但是有没有办法确定该域是否有ssl证书?请查看 您最有可能按主题名称搜索(使用当前域) 如果找到证书,请重定向到https 请注意:这不会返回证书是否分配给IIS中的站点,只返回证书是否安装在本地计算机上 此外,您还可以检查证书是否具有私钥信息,以增加进程的健壮性(避免找到IIS无法使用的证书)

我有一个网页托管在IIS7.0中,现在的问题是,我们有许多不同的域可以用来访问它,但我们只有一个证书(SSL)用于少数域

当您访问登录页面时,如果他们使用的域中确实有ssl证书,我希望更改为https

但是有没有办法确定该域是否有ssl证书?

请查看

您最有可能按主题名称搜索(使用当前域)

如果找到证书,请重定向到https

请注意:这不会返回证书是否分配给IIS中的站点,只返回证书是否安装在本地计算机上

此外,您还可以检查证书是否具有私钥信息,以增加进程的健壮性(避免找到IIS无法使用的证书)

…其中一把


如果您将考虑做额外的查询您的证书存储的工作(对于“少量”),为什么不简化和比较<代码>请求.URL<代码>与您<强>知道< /强>的域列表?您有证书吗? 这就是我今天要做的(我的web.config中有一个列表),只是想知道是否有更好的方法,但似乎没有。。