草庐IT

openssl-cli

全部标签

windows - 如何将 OpenSSL key 文件导入 Windows 证书存储区

我有一个OpenSSL生成的PEM格式的X.509证书及其关联的key文件。连接到原型(prototype)服务器时需要此证书进行身份验证。这在Linux上运行良好。我一直在使用MicrosoftSChannelAPI在Windows平台上驱动SSL/TLS连接,但我想使用相同的测试证书。我可以右键单击证书文件并将其导入我的证书存储区,但我相信私钥不会随它一起导入(即使我已将它们连接到同一个文件中)。当我运行SChannel代码时,我在初始化安全上下文(通过InitializeSecurityContext)时收到“SEC_E_NO_CREDENTIALS”错误。我怀疑这意味着私钥丢失

php - 为什么 openssl_pkey_new() 会失败?

我对这个很陌生。为什么openssl_pkey_new()返回false?我正在使用XAMPP,Apahce\bin目录下有一个OpenSSL。我犯了什么明显的初学者错误?也许这是SSL配置的问题?我的目标是将两个key写入两个文件。更新:按照建议,我使用了openssl_error_string()并且它显示error:02001003:systemlibrary:fopen:No这样的过程。听起来好像OpenSSL没有运行或者不在路径中??有什么想法吗?更新:我把c:\xampp\php放到windows路径下,这样它就可以找到libeay32.dll并重新启动Apache。现在我

c++ - 如何正确取消初始化 OpenSSL

在我的OpenSSL客户端中,我遇到了一个问题,即在我选择静态而不是动态链接libeay32和ssleay32的那一刻,我从VisualLeakDetector收到了大量内存泄漏错误。我从thisthread中的OP复制了命令,但我还剩下6个。然后我根据4LegsDrivenCat在同一线程中的建议添加了sk_SSL_COMP_free(SSL_COMP_get_compression_methods());并且只剩下4个,所有这些显然都与加载我用来比较的可信证书有关服务器的证书。我使用VisualStudio2013Express、OpenSSL1.0.1L(32位和64位)、VLD

windows - 静态链接 openssl 库

我已经按照thisguide手动构建了openssl(静态库)现在,当我尝试将我的MFC测试应用程序与libeay32.lib链接时,出现以下错误:1>Linking...1>libeay32.lib(e_capi.obj):errorLNK2019:unresolvedexternalsymbol__imp__CertFreeCertificateContext@4referencedinfunction_capi_free_key1>libeay32.lib(e_capi.obj):errorLNK2019:unresolvedexternalsymbol__imp__CertGe

windows - 从 Windows CLI 刷新磁盘写入缓存

有谁知道如何从Windows命令行刷新当前目录(或任何给定文件或目录)的缓存管理器的磁盘写入缓存数据? 最佳答案 我找到了SysInternalsSync对我来说效果很好——尽管它会刷新所有缓存,而不仅仅是特定文件夹。使用示例:IFEXISTOutputRD/S/QOutput&&Sync&&MDOutput默认情况下,它会刷新所有驱动器的所有缓存数据-您可以指定命令行选项来限制哪些驱动器,但不能将其限制为仅特定文件夹。如果没有它,我经常会收到Accessdenied错误,因为MD正在尝试创建一个新文件夹,而系统仍在删除旧文件夹。

c# - 适用于 C# 应用程序的 AnyCPU/x86/x64 及其 C++/CLI 依赖项

我是Windows开发人员,我使用的是Microsoftvisualstudio2008SP1。我的开发机器是64位的。我目前正在使用的软件是用C#编写的托管.exe。不幸的是,我无法仅用C#解决整个问题。这就是为什么我还用C++/CLI开发了一个小型托管DLL。这两个项目都在同一个解决方案中。我的C#.exe构建目标是“任何CPU”。当我的C++DLL构建目标为“x86”时,未加载DLL。据我搜索时的理解,原因是C++/CLI语言与其他.NET语言不同,编译为native代码,而不是托管代码。我将C++DLL构建目标切换为x64,现在一切正常。但是,据我所知,一旦我的客户将我的产品安

windows - c++/cli DLL 在 Win 8.1 下失败

我写了一个Win32/netDLL,它在WinXP、Win7和8下工作正常,但在Win8.1下它失败了。DependencyWalker说:未找到API-MS-WIN-CORE-KERNEL32-PRIVATE-L1-1-1.DLL(user32.dll会调用它们)Google的意思是,MS在8.1中更改了一些System-DLL(并忽略了兼容性),以至于很多程序都出现了同样的问题。带有“找不到文件”的完整列表:API-MS-WIN-CORE-KERNEL32-PRIVATE-L1-1-1.DLLAPI-MS-WIN-CORE-PRIVATEPROFILE-L1-1-1.DLLMSVC

windows - OpenSSL: PEM routines:PEM_read_bio:no start line:pem_lib.c:703:Expecting: TRUSTED CERTIFICATE

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎不是关于aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers的.如果您认为这个问题是关于anotherStackExchangesite的主题,您可以发表评论,说明问题可能在哪里得到解答。关闭3年前。Improvethisquestion我需要一个文件的哈希名称,以便在Stunnel的CApath目录中发布。我在这个目录中有一些证书,它们运行良好。另外,我有一个服务器

windows - OpenSSL 和读取 openssl.conf 文件时出错

我正在运行windowsxp32位我刚刚从以下网址下载了Openssl并安装了它。http://www.slproweb.com/products/Win32OpenSSL.html然后我尝试使用以下命令创建自签名证书opensslreq-x509-days365-newkeyrsa:1024-keyouthostkey.pem-nodes-outhostcert.pem然后开始报错Unabletoloadconfiginfofrom/usr/local/ssl/openssl.cnf经过一些谷歌搜索,我将上面的命令更改为opensslreq-configC:\OpenSSL\bin\

windows - 无法在 Windows 上从/usr/local/ssl/openssl.cnf 加载配置信息

在Windows上使用OpenSSL时:opensslgenrsa-outprivatekey.pem1024-->创建成功opensslreq-new-x509-keyprivatekey.pem-outpublickey.cer-days365---->显示错误信息为unabletoloadconfiginfofrom/usr/local/ssl/openssl.cnf 最佳答案 安装OpenSSL后,我需要创建一个新的环境变量:名称:OPENSSL_CONF值:C:\ProgramFiles\OpenSSL\openssl.c