X509Certificate2 使 IIS 崩溃

编程入门 行业动态 更新时间:2024-10-22 19:32:35
本文介绍了X509Certificate2 使 IIS 崩溃的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

当更新 X509Certificate2(string, string) 的实例时,我的 IIS 进程简单地崩溃了.没有 .Net 异常,什么都没有,除了我的事件日志中的这个

When newing up an instance of X509Certificate2(string, string) my IIS process simply crashes. No .Net exception, no nothing, except of this in my event log

Faulting application name: w3wp.exe, version: 8.0.9200.16384, time stamp: 0x50108835 Faulting module name: ntdll.dll, version: 6.2.9200.16420, time stamp: 0x505ab405 Exception code: 0xc0000374 Fault offset: 0x00000000000ea485 Faulting process id: 0x102c Faulting application start time: 0x01ce10301e250c4d Faulting application path: c:windowssystem32inetsrvw3wp.exe Faulting module path: C:WindowsSYSTEM32 tdll.dll Report Id: 5e55321c-7c23-11e2-93f9-00155d8a0f17 Faulting package full name:

我很震惊,不知道从哪里开始寻找.将调试器附加到进程时,我可以中断这一行,但是当跨过它时,整个事情都会崩溃.

Im pretty stunned and don't know where to start looking. When attaching a debugger to the process, i'm able to break unto this line, but when stepping over it the the whole thing crashes.

_certificate = new X509Certificate2(pfxFile, pfxPassword);

pfxFile 是一个有效路径,如果我更改它,我会立即得到一个正确的 .Net PathNotFound 异常.

pfxFile is a valid path, if i change it i immediately get a correct .Net PathNotFound exception.

服务器是 Windows 2012,运行 IIS8 和 .Net 4.5.

Server is Windows 2012, running IIS8 and .Net 4.5.

更新 这篇文章描述了同样的问题,解决方案是确保应用池身份启用了 LoadUserProfile.

Update This article describes the same problem where a solution is to make sure the App Pool identity has LoadUserProfile enabled.

推荐答案

我也遇到过类似的问题,也是在 Windows Server 2012 上,使用时 IIS 崩溃

I had a similar problem, also on Windows Server 2012, which crashed IIS, when using

new X509Certificate2(fileName, keyPassword, X509KeyStorageFlags.Exportable)

已通过将构造函数更改为

This was fixed by changing the constructor to

new X509Certificate2(fileName, keyPassword, X509KeyStorageFlags.MachineKeySet | X509KeyStorageFlags.PersistKeySet | X509KeyStorageFlags.Exportable)

更多推荐

X509Certificate2 使 IIS 崩溃

本文发布于:2023-11-05 08:22:41,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1560350.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:IIS

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!