草庐IT

企业签名

全部标签

windows - 系统 dll(如 kernel32.dll)是如何签名的

我对数字签名有疑问。我明白,如果一个可执行文件或dll被签名,当我右键单击该文件时,我将能够看到“数字签名”选项卡。但是当我右键单击kernel32.dll时,它没有显示这个选项卡(“数字签名”),但我知道这个文件是由Microsoft签名的。此dll(kernel32.dll)有一些对WinVerifyTrust的引用,这些引用不存在于常规数字签名的exe或dll中。谁能解释一下系统dll的签名与常规dll的签名有何不同?什么是wintrust.dll文件?我按如下方式签署常规dll:signtoolsign/v/fMySPC.pfxmydll.dll但我确信系统dll没有以这种方式

零信任嵌入式安全沙箱技术,企业应用软件的技术底座

零信任概念的提出,彻底颠覆了原来基于边界安全的防护模型,近年来受到了国内外网络安全业界的追捧。所谓零信任顾名思义就是“从不信任”,那么企业是否需要摒弃原有已经建立或正在搭建的传统基于边界防护的安全模型,而向零信任安全模型进行转变呢?一、零信任是什么?零信任是一种设计安全防护架构的方法,它的核心思路是:默认情况下,所有交互都是不可信的。这与传统的架构相反,后者可能会根据通信是否始于防火墙内部来判断是否可信。零信任是一种有积极意义的网络安全思想和理念,适应了信息化应用和技术发展趋势,对降低云计算、大数据条件下的网络安全风险有效。在企业安全建设中,零信任是必须经历的安全防护体系技术革新,但它必然要经

我可以在 Windows 10 RTM 发布后使用非 EV 证书对驱动程序进行签名吗?

我正在开发一个内核模式驱动程序,我希望它能够在所有Windows平台(包括Windows10)上运行。我已经从http://blogs.msdn.com/b/windows_hardware_certification/archive/2015/04/01/driver-signing-changes-in-windows-10.aspx阅读了Win10中的驱动程序签名策略.我不知道我的理解是否正确,这是否意味着如果我在Win10发布(又名2015/7/29)之前购买非EV证书,我仍然可以使用该证书签署驱动程序任何平台,包括Win10,直到证书过期。比如我可以在7/29之前买一个3年长

windows - 使用 powershell Invoke-AddCertToKeyVault 命令创建 Azure 自签名证书

最近,我尝试按照微软的手册为AzureServiceFactory创建自签名证书:AzureDocs:SecureaServiceFabriccluster,step2.5,02/05/2016但是命令Invoke-AddCertToKeyVault失败并出现下一个错误:Invoke-AddCertToKeyVault:Theterm'Invoke-AddCertToKeyVault'isnotrecognizedasthenameofacmdlet,function,scriptfile,oroperableprogram.Checkthespellingofthename,orif

Windows:如何使用 Certum 颁发的证书对 exe 进行签名?

我的目标是使用证书在Windows上签署未签名的可执行文件。根据我的常识,我知道我需要一个公钥和一个私钥对来进行数字签名。我还安装了WindowsSDK,它提供了signtool.exe和makecert.exe.我已经在线获得了证书,包括CER、PEM和CRT文件。我现在的问题是我必须如何使用这些工具和证书文件来签署可执行文件。根据here,CRT文件就是私钥。根据我目前所了解的情况,CER和PEM文件基本相同,但编码不同。他们有什么用?他们是公钥吗?我如何签署我的可执行文件?编辑:我已经尝试将CRT文件安装到证书存储区,然后使用该证书进行签名:"C:\ProgramFiles(x8

windows - 代码签名证书的问题

我的老板最近从Comodo购买了代码签名证书。我现在的任务是使用强名称key签名使其在VS2013中工作,也许也作为构建后事件。他在同一台机器(Windows8.164位笔记本电脑)上使用相同的浏览器(Firefox59.0.164位)完成了整个购买过程。我已转到Firefox中的菜单>选项>隐私和安全>查看证书>您的证书屏幕,然后选择刚刚购买的证书。然后我单击“备份”按钮,将其命名为通用名称,例如companyCert.p12(除了.p12,我没有任何其他选择或设置),单击“保存”按钮,然后输入16个字符的字母数字(大写字母)和小写)密码,然后单击“确定”按钮。我收到提示导出成功的弹

asp.net - 企业服务器上的 IIS 6.0 - 内存限制

我们想将Web服务器从Windows2003切换到Windows2003Enterprise(64位)以使用8GBRAM。IIS6.0和ASPNET1.1应用程序能否从更改中受益? 最佳答案 由于ASP.Net1.1不支持x64,您只能使用32位工作进程运行IIS6。/3GB开关在x64上不执行任何操作,但x64native为32位进程提供4GB而不是2GB,因此您将有更多内存可用于您的工作进程。您需要将AppPools设置为32位:cscript%SystemDrive%\inetpub\AdminScripts\adsutil.

windows - 为什么 WinVerifyTrust 和 sigcheck 不同意文件是否有签名?

我使用了here中的WinVerifyTrust示例,但我发现它正在为SysInternalssigcheck报告为已签名的某些文件获取TRUST_E_NOSIGNATURE。例如,c:\windows\system32\mfc42.dll被WinVerifyTrust报告为已签名,但c:\windows\system32\mfc42u.dll被报告为未签名--sigcheck报告均已签名。我相信sigcheck在内部使用WinVerifyTrust,但它的使用方式肯定与我正在查看的示例不同——有什么建议吗? 最佳答案 我认为这与称

windows - 驱动程序/代码签名

老实说,我自己也不知道把它放在哪里,但我把它放在这里,因为签名过程需要VS的signtool。关于签名和数字证书,我在这里有点困惑。如果我错了,请纠正我。1)有两种类型的签名:代码签名和驱动程序签名。驱动程序必须做后者,而最终用户软件只需要做代码签名。2)驱动程序签名需要来自VeriSign、GlobalSign等来源的数字证书。而对于代码签名,我们可以使用我们自己生成的公钥生成我们自己的证书。我的理解正确吗? 最佳答案 Thereistwotypesofsigning:codesigninganddriversigning.Dri

windows - 哪种代码签名可以对驱动程序 (.sys) 进行签名?

每个人。我为WindowsVista/7/8开发了一个NDIS6.0协议(protocol)驱动程序,并计划用证书对其进行签名。大多数公司提供支持.exe.ocx.dll签名的代码签名证书,但是他们在驱动程序(.sys)支持方面非常不确定。一些公司提供另一种称为“内核模式驱动程序签名”的服务,它直接支持.sys签名,但它比“普通”代码签名更昂贵。那么普通代码签名是否支持驱动程序签名?我应该选择哪一个来签署WindowsVista/7/8的驱动程序?越便宜越好。普通代码签名与内核模式驱动程序签名?这是我收集的一份list,也许有帮助:VeriSign/Symantec499$(用于Mic