- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在从文件系统上的 pfx 加载 x509 证书
new X509Certificate2(@"Resources\certificate.pfx", "Password123")
在本地,这工作正常,但是当我将其发布到 azure 应用程序服务时,服务器日志显示
Internal.Cryptography.CryptoThrowHelper+WindowsCryptographicException: The specified network password is not correct.at Internal.Cryptography.Pal.CertificatePal.FilterPFXStore(Byte[] rawData, SafePasswordHandle password, PfxCertStoreFlags pfxCertStoreFlags)at Internal.Cryptography.Pal.CertificatePal.FromBlobOrFile(Byte[] rawData, String fileName, SafePasswordHandle password, X509KeyStorageFlags keyStorageFlags)at System.Security.Cryptography.X509Certificates.X509Certificate..ctor(String fileName, String password, X509KeyStorageFlags keyStorageFlags)at System.Security.Cryptography.X509Certificates.X509Certificate2..ctor(String fileName, String password, X509KeyStorageFlags keyStorageFlags)at IdentityServerAspNetIdentity.Startup.ConfigureServices(IServiceCollection services) in ...
如果我修改密码并尝试在本地运行它,我会收到相同的错误。在发布之前它运行良好。我不太确定是什么原因造成的
最佳答案
要解决此Internal.Cryptography.CryptoThrowHelper+WindowsCryptographicException:指定的网络密码不正确
错误:
您可以按照 bartonjs (Jeremy Barton) · GitHub 的建议尝试:
尝试设置应用配置设置WEBSITE_LOAD_USER_PROFILE = 1
(来自 https://github.com/dotnet/corefx/issues/27358#issuecomment-509961051 )。或者将 cert = new X509Certificate2(privateKeyBytes, (string)null);
更改为 cert = new X509Certificate2(privateKeyBytes, (string)null, X509KeyStorageFlags.EphemeralKeySet);
引用文献:https://github.com/dotnet/runtime/issues/30658#issuecomment-523946164 , https://github.com/dotnet/runtime/issues/25143和 Loading X509 Certificate: Error in Azure, can't reproduce locally
关于.net - Azure WindowsCryptographicException : The specified network password is not correct when publishing despite correct password,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71315853/
在第一次运行 ASP.NET Core MVC 样板模板 (DotNet Core) 时,我从 Visual Studio 2017 收到以下关于 SSL 证书的错误消息: "Internal.Cry
我想创建或获取证书,创建一个pfx文件,加载它并让IdentityServer使用它。但是,身份服务器不能使用我的PFX。。如何成功创建一个PFX并让身份服务器使用它?。我有一个运行在带有ASP.NE
我创建了一个带有多个客户端应用程序的 IdentityServer4 项目。我使用自签名证书文件 my_certificate.pfx 来生成登录 token 。它在本地主机上运行良好。 但是,将其用
我遇到了类似的问题,描述为 here 。这是一个 .NET Core 3.1 应用程序,在 Azure 应用服务中作为 Azure WebJob 运行。根据上面链接中的讨论,我认为这是目录中文件计数的
我遇到了类似的问题,描述为 here 。这是一个 .NET Core 3.1 应用程序,在 Azure 应用服务中作为 Azure WebJob 运行。根据上面链接中的讨论,我认为这是目录中文件计数的
我正在从文件系统上的 pfx 加载 x509 证书 new X509Certificate2(@"Resources\certificate.pfx", "Password123") 在本地,这工作正
我正在尝试将 asp.net 核心 Web API 部署到 IIS。这个应用程序在 Visual Studio 上运行得非常好,当我使用 dotnet 命令运行 dll 时也是如此。此应用程序具有用于
我是一名优秀的程序员,十分优秀!