相关疑难解决方法(0)

Http错误503服务不可用

我一般都很擅长设置Web服务器.我在Windows 8上安装了IIS 8,我正在尝试在本地设置一个小站点,同时进行一些开发.在IIS中,我选择添加站点,给出一个名称,指向我有一个index.html文件的位置(我尝试了不同的位置,最新的c:\ inetpub\wwwroot\test -folder),否则使用所有默认值设置.但是,当我尝试浏览localhost时,我得到了

http错误503服务不可用.

我已验证池已启动,并且我已在目标文件夹上提供IIS_IUSRS完全控制

我一直在搜索,但没有找到解决我问题的任何内容,而且在EventLog或C:\ Windows\System32\LogFiles\HTTPERR文件夹中没有任何帮助

谁能告诉我什么是错的?

asp.net iis http-error

374
推荐指数
20
解决办法
79万
查看次数

X509Certificate构造函数异常

//cert is an EF Entity and 
//    cert.CertificatePKCS12 is a byte[] with the certificate.

var certificate = new X509Certificate(cert.CertificatePKCS12, "SomePassword");
Run Code Online (Sandbox Code Playgroud)

从我们的数据库加载证书时,在我们的登台服务器(Windows 2008 R2/IIS7.5)上,我们遇到以下异常:

System.Security.Cryptography.CryptographicException: An internal error occurred.

   at System.Security.Cryptography.CryptographicException.ThrowCryptographicException(Int32 hr)
   at System.Security.Cryptography.X509Certificates.X509Utils._LoadCertFromBlob(Byte[] rawData, IntPtr password, UInt32 dwFlags, Boolean persistKeySet, SafeCertContextHandle& pCertCtx)
   at System.Security.Cryptography.X509Certificates.X509Certificate.LoadCertificateFromBlob(Byte[] rawData, Object password, X509KeyStorageFlags keyStorageFlags)
Run Code Online (Sandbox Code Playgroud)

注意:此问题不会在本地发生(Windows 7/Casini).

非常感谢任何见解.

.net c# x509certificate

68
推荐指数
4
解决办法
4万
查看次数

CryptographicException未处理:系统找不到指定的文件

我试图接受SSL通信的奥秘,并在这个网站上找到了一个很棒的教程.我试图测试我自己的证书.使用Visual Studio 2012,我只是添加了一个现有文件(我的证书为.pfx格式),然后更改了app.config中的"certificate"和"password"设置.但是,当试图运行它时,我收到一个错误:

CryptographicException未处理:系统找不到指定的文件

然后,我在我的Web服务中尝试了相同的操作.我在那里得到了关于错误的更多细节:

System.Security.Cryptography.CryptographicException: System cannot find specified file.

   at System.Security.Cryptography.CryptographicException.ThrowCryptogaphicException(Int32 hr)
   at System.Security.Cryptography.X509Certificates.X509Utils._QueryCertFileType(String fileName)
   at System.Security.Cryptography.X509Certificates.X509Certificate.LoadCertificateFromFile(String fileName, Object password, X509KeyStorageFlags keyStorageFlags)
   v System.Security.Cryptography.X509Certificates.X509Certificate2..ctor(String fileName, String password)
   v TestServer.DataService.LoadSoap() v c:\Users\Administrator\Documents\Visual Studio 2012\Projects\TestServer\TestServer\DataService.asmx.cs:line 48
Run Code Online (Sandbox Code Playgroud)

我已经把这个问题写给了文章的作者,但自从他上次回复是在2012年3月,我不确定,他是否会回复.如果有人可以帮我解决这个问题,我将非常感激.

PS:将证书从.cer导出到.pfx时,我已经更改了导出文件的标题.虽然我怀疑它对这个问题的影响,但我宁愿提一下.

.net c# cryptographicexception x509certificate

56
推荐指数
6
解决办法
4万
查看次数

Security exceptions in ASP.NET and Load User Profile option in IIS 7.5

After deployment of new version of our ASP.NET 2.0 application, it started to raise security exception: „System.Security.SecurityException: Request for the permission of type 'System.Web.AspNetHostingPermission, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.".

After quick research on internet we were able to resolve this isse by setting „Load User Profile" to True in IIS 7.5 application pool. This solution is also mentioned several times here on stackoverflow:

asp.net security iis-7 exception

18
推荐指数
1
解决办法
2万
查看次数

我们可以将 WEBSITE_LOAD_USER_PROFILE=1 添加到 web.config 中吗

我遇到CryptographicException:当应用程序托管在使用证书的 azure 上时,系统找不到指定的文件错误?现在我能看到的是,如果我们使用azure应用程序服务,我们必须将WEBSITE_LOAD_USER_PROFILE=1添加到azure中的应用程序设置中。但是如果我们不使用应用程序服务,我们如何实现它

.net azure x509certificate asp.net-core

5
推荐指数
1
解决办法
6529
查看次数

IIS 不使用用户环境变量

我将 .NET Core 应用程序部署到同一台服务器两次,一次用于 QA,一次用于生产。目前,我让他们每个人都使用不同的本地用户来运行 IIS 应用程序池,并相应地将 ASPNETCORE_ENVIRONMENT 变量设置为“qa”和“production”。

这似乎不起作用,两个站点都运行生产配置,我认为这是默认配置。

到目前为止我看过的东西:

  1. 我可以作为每个用户登录,并且变量设置正确。
  2. 没有设置系统级别的 env var,但如果有的话,用户级别的变量应该覆盖它。
  3. 我可以在任务管理器中看到以正确用户身份运行的进程。
  4. 设置环境变量后,我重新启动了整个系统

.NET 似乎忽略了环境变量。

有没有其他人设法让用户级环境变量与 .NET 核心部署一起工作?

附加信息:我可以在系统级别设置 ASPNETCORE_ENVIRONMENT,两个站点都会选择并运行它。在没有系统变量的情况下这样做根本行不通。

asp.net iis

4
推荐指数
1
解决办法
3227
查看次数