小编Aer*_*del的帖子

OpenSSL和s_client - 为什么客户端需要私钥?

我需要在.NET/WCF应用程序和第三方Web服务器之间设置双向SSL通信通道.现在我正在尝试与主机成功握手,以验证所有元素都已正确设置(客户端证书,服务器证书颁发机构,网络通信......).我正在使用openSSL命令行工具尝试使用s_client命令对其进行验证.

这是什么阻止了我,我不明白:

  • 无论我做什么,openSSL都希望找到客户端证书的私钥
  • 客户端证书由第三方提供给我,但它不包含任何私钥
  • 如果我只是使用openSSL生成我自己的私钥文件,我得到一个键值不匹配错误

请记住,我刚刚开始使用SSL,因此我对整个协议有了非常基本的了解.从我一直在阅读的内容来看,似乎服务器和客户端都需要双向SSL设置中的私钥.但是,我无法弄清楚如何在我的客户端上获取工作私钥(使用提供给我的客户端证书).如果有人能够了解客户端证书私钥,我将非常感激,因为这让我头疼不已.

谢谢!

ssl openssl ssl-certificate

27
推荐指数
1
解决办法
3万
查看次数

如果文件已本地化,Visual Studio 2010不会生成资源(Resx)设计器代码

我在使用Resx资源文件时遇到了Visual Studio 2010中最奇怪的行为,我无法绕过它.

问题如下:Visual Studio不会designer.cs为具有本地化名称(例如resource.fr.resx)的资源文件生成文件,但它适用于具有简单名称的其他文件(例如resource.resx).

这是我的visual studio项目设置的快照:

在此输入图像描述

正如您所看到的,我只是使用3个资源文件进行了简单的测试:

  • test.resx
  • test2.resx
  • test.fr.resx

designer.csfor test.resx和的文件test2.resx生成得很好.但test.fr.designer.cs无论我做什么,都会被创建但总是空白.

我有双重和三重检查:为本地化文件正确设置了自定义工具属性.所有文件的所有属性都完全相同(我正在使用PublicResxFileCodeGenerator,但如果我将访问修饰符设置为内部和使用,我会得到相同的行为ResxFileCodeGenerator).

注意:我注意到,在创建资源文件时,Visual Studio通常会将访问修饰符默认为"内部".但是,在创建本地化资源文件(resource.fr.resx)时,它默认为"无代码生成".刚发现有趣的是因为它证明了Visual Studio因某种原因不同地处理本地化文件.

- >这里有什么我想念的吗?如果有人对这个问题有所了解,我将不胜感激,这让我发疯.

resx visual-studio-2010

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

标签 统计

openssl ×1

resx ×1

ssl ×1

ssl-certificate ×1

visual-studio-2010 ×1