小编Ost*_*ati的帖子

我的证书的私钥在哪里

我刚从GoGaddy那里获得了证书.它出现在.ZIP文件中,其中包含两个文件:

"certificate.p7b"和"cetificate.crt"

我已经安装了它们,但是当我尝试在其中任何一个上查找私钥时,我得到NULL,这意味着它们没有私有.

当然,所有这些都是更大问题的一部分,我正在尝试为AZURE网站安装证书而且它不需要.crt文件,所以我需要将它导出到.pfx

顺便说一句,我在一台工作笔记本电脑上,它有一些预装的证书,所有这些都有私钥.这是我用来查找私钥的代码:

X509Store store = new X509Store(StoreName.My);

store.Open(OpenFlags.MaxAllowed);

foreach (var certin store.Certificates)
{
    var pk = cert.PrivateKey;
}
Run Code Online (Sandbox Code Playgroud)

私钥是什么,我如何获得它?

ssl iis-7 ssl-certificate

12
推荐指数
2
解决办法
5万
查看次数

IIS通过IP地址进行外部访问

可以似乎让这个工作.在Site Bindings中尝试了各种组合.我可以使用内部IP地址查看默认网页以及网络上任何计算机的机器名称,但是当我通过公共IP访问时,我从whatismyip.com获取,浏览器一直在等待和等待出..

另外,我已经禁用防火墙(暂时),但没有运气.我之前从未做过这种设置,我有点挣扎.

我的ISP不会阻止端口80上的流量.

绑定屏幕截图中的所有条目代表我尝试过的所有组合或单独组合.

在此输入图像描述

干杯!

ip networking iis-7.5 windows-8

7
推荐指数
1
解决办法
3万
查看次数

Windows批处理文件不等待命令完成

我有一个批处理文件,它一旦启动就存在(以管理员身份运行)并且不执行其中的命令,但如果我在命令行指定它,它运行正常并执行所有命令.

这是它的内容:

start /wait msiexec /x SetupServices.msi /qn /l* "SetupServices.uninstall.log"

start /wait msiexec /i SetupServices.msi /qn /l* "SetupServices.install.log"
Run Code Online (Sandbox Code Playgroud)

command-line msiexec

5
推荐指数
2
解决办法
3万
查看次数

AsyncLocal<T> 无法到达控制器

我不太完全理解这种情况,其中 AsyncLocal实例是在AuthenticationHandler中的某个点设置的,但当它被注入到constructor中时却没有到达控制器。

我已经使它类似于IHttpContextAccessor 的工作方式,但仍然相距甚远。但是,如果我从Middleware设置 AsyncLocal ,它就会到达控制器。另外,从AuthenticationHandler设置 HttpContext.Items 属性也可以正常工作。

问题: HttpContext 如何能够一直保留 Items 属性内容,并且 ASP.NET 运行时是否出于某种安全原因处理我的 DomainContextAccessor 捕获的 ExecutionContext(因为它的设置位置)?

我制作了一个示例应用程序来演示此用例。我真的很感激有人能阐明这个问题。

asp.net-web-api asp.net-core

3
推荐指数
1
解决办法
822
查看次数