CA登录问题汇总

情景:


“/”应用程序中的服务器错误。

检索 COM 类工厂中 CLSID 为 {68210AC9-5DD1-45E1-AAC8-631FCB554570} 的组件失败,原因是出现以下错误: 80040154 没有注册类 (异常来自 HRESULT:0x80040154 (REGDB_E_CLASSNOTREG))。 
  说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 

 异常详细信息: System.Runtime.InteropServices.COMException: 检索 COM 类工厂中 CLSID 为 {68210AC9-5DD1-45E1-AAC8-631FCB554570} 的组件失败,原因是出现以下错误: 80040154 没有注册类 (异常来自 HRESULT:0x80040154 (REGDB_E_CLASSNOTREG))。

源错误: 



行 21:         {
行 22:             //string posturl = System.Configuration.ConfigurationManager.AppSettings["evsurl"].ToString();
行 23:             CertificateLib.CertificateCollectionXClass certCollectionX = new CertificateLib.CertificateCollectionXClass();
行 24:             string srcData = this.srcData.Value;
行 25:             string signData = this.signData.Value;
  

源文件:  D:\WORK\XXXX\XXXXX\XX\CA登录\调用示例\CertLoginDemo\index.aspx.cs    行:  23 

堆栈跟踪: 



[COMException (0x80040154): 检索 COM 类工厂中 CLSID 为 {68210AC9-5DD1-45E1-AAC8-631FCB554570} 的组件失败,原因是出现以下错误: 80040154 没有注册类 (异常来自 HRESULT:0x80040154 (REGDB_E_CLASSNOTREG))。]
   CertLoginDemo.index.certLogin_Click(Object sender, EventArgs e) in D:\WORK\XXX\XXXXX\XX\CA登录\调用示例\CertLoginDemo\index.aspx.cs:23
   System.Web.UI.WebControls.Button.OnClick(EventArgs e) +11758848
   System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +150
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +5028

  


版本信息: Microsoft .NET Framework 版本:4.0.30319; ASP.NET 版本:4.7.3282.0 

CA登录问题汇总_第1张图片
方案:

  • IIS设置应用程序池-[高级设置]-[启用32位应用程序]

CA登录问题汇总_第2张图片

  • 组件未安装CA环境包(现在全国有CA牌照可以颁发证书的CA机构一共40多家,各家的加密机制不一样,没办法实现多CA互联,安装包也不同,此处我用的是【翔晟多CA工具包V1.0.0.52(翔晟国标版).exe】) 按后即可
    推荐一个工具(axhelper)用来查看安装包安装后是否在电脑中存在对应的CLSID,毕竟最终还是校验 CLSID 为 {68210AC9-5DD1-45E1-AAC8-631FCB554570} 的组件 。
    工具下载地址:axhelper
    CA登录问题汇总_第3张图片

情景

---------------------------
Microsoft Visual Studio
---------------------------
遇到异常。这可能是由某个扩展导致的。



您可以检查文件“C:\Users\Administrator\AppData\Roaming\Microsoft\VisualStudio\15.0_48b74db0\ActivityLog.xml”来获取详细信息。

解决方案

请查看C:\Users\Administrator\AppData\Roaming\Microsoft\VisualStudio\15.0_48b74db0\ActivityLog.xml 这个xml
具体报什么错误.
我本机的情况是在调试的时候经常性,VS奔溃.最终定位的结果在拷贝的代码的时候未改CA控件的ID,导致ca控件的id相同导致
从而引发这些问题

你可能感兴趣的:(调试)