作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的 Azure Web 角色(云服务,而不是 WebApp)需要支持客户端证书。
我发现我可以通过包含的 WebRole.cs 片段更改网站的配置。部署后,IIS 中的客户端证书设置发生更改(当我远程到服务器时),但它不起作用并且出现授权错误。但是,如果我在 IIS 管理器中手动单击关闭/打开“需要 SSL 证书”和“应用更改”,则一切似乎都能正常工作。 Webrole 正在 ELEVATED 模式下运行。我错过了什么?
public override bool OnStart()
{
try
{
using (var server = new ServerManager())
{
const string siteNameFromServiceModel = "Web"; // TODO: update this site name for your site.
var siteName = string.Format("{0}_{1}", RoleEnvironment.CurrentRoleInstance.Id, siteNameFromServiceModel);
var config = server.GetApplicationHostConfiguration();
var accessSection = config.GetSection("system.webServer/security/access", siteName);
accessSection["sslFlags"] = @"Ssl,SslRequireCert";
server.CommitChanges();
}
}
catch (Exception ex)
{
// handle error here
}
return base.OnStart();
}
最佳答案
看来我还需要进行 SslNegotiateCert 设置,如下所示:
accessSection["sslFlags"] = @"Ssl, SslNegotiateCert, SslRequireCert";
关于asp.net - SslRequireCert 和 Azure Web 角色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39089945/
我的 Azure Web 角色(云服务,而不是 WebApp)需要支持客户端证书。 我发现我可以通过包含的 WebRole.cs 片段更改网站的配置。部署后,IIS 中的客户端证书设置发生更改(当我远
我的 Azure Web 角色(云服务,而不是 WebApp)需要支持客户端证书。 我发现我可以通过包含的 WebRole.cs 片段更改网站的配置。部署后,IIS 中的客户端证书设置发生更改(当我远
我有一个网站将被一些客户端调用,这些客户端将使用客户端证书进行身份验证,而其他客户端则不会,因此我必须将客户端证书的 iis 设置设置为允许。这在 Windows 7 专业版上运行良好,但是当我尝试在
我是一名优秀的程序员,十分优秀!