相关疑难解决方法(0)

我在哪里可以找到makecert.exe?Visual Studio Ultimate 2012

尝试使用makecert UI工具,以便更容易生成自签名代码证书我试图找到makecert.exe的DIR位置

我按照前面的答案,所有命令行开关都正常工作. - 但是在尝试使用UI工具时,我收到了错误:

在此输入图像描述

所以我假设我需要将该工具放在与makecert.exe和pvk2pfx.exe相同的目录中

这是我看过的地方:

  • C:\ Program Files(x86)\ Microsoft SDKs\Windows\v7.0A\Bin
  • C:\ Program Files(x86)\ Microsoft SDKs\Windows\v7.0A\Bin\x64
  • C:\ Program Files(x86)\ Microsoft SDKs\Windows\v8.0A\bin(空)
  • C:\ Program Files(x86)\ Microsoft SDKs\Windows\v8.0A\bin\NETFX 4.0工具
  • C:\ Program Files(x86)\ Microsoft Visual Studio 11.0\SDK\v3.5\Bin
  • C:\ Program Files\Microsoft Visual Studio 11.0(无相关文件夹)

makecert visual-studio-2012

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

服务器和客户端错误使用代码中的HTTPS但在浏览器中工作

运行新创建的基于IdentityServer4 Asp.Net Core的服务器.它"工作"的意义是它在没有HTTPS的情况下工作,无论是在进行身份验证的调用中还是为了提供一些Asp.Net MVC视图.我将其切换为使用HTTPS进行本地开发环境,根据本文生成证书.

从浏览器,它"工作".我能够像Chrome那样的文章建议并绕过安全警告来获取Web视图.但是,从.Net客户端我使用IdentityModel NuGet包,只是尝试使用Discovery Endpoint访问元数据现在失败了.服务器提供"无法验证HTTPS连接"IOException,并且客户端提供"证​​书颁发机构无效或不正确"HttpRequestException.

我猜这与浏览器中的事物是交互式的事实有关,我可以告诉它忽略警告并继续.但是在代码中,特别是使用该库,它给了我异常而不是继续.也许.

有没有办法处理这种使用HTTPS和自签名证书更好地运行IdentityServer4/AspNetCore的方案?有没有可以用DiscoveryClient做的事情,我没有看到?

这个问题很相似,但在这种情况下重新生成证书并没有帮助.我想知道IdentityServer/DiscoveryClient角度是否还有其他原因或见解.

https kestrel-http-server asp.net-core identityserver4

0
推荐指数
1
解决办法
1189
查看次数