我应该通过各种通信协议(不是必需的wcf(web)服务)来实现使用ssl / tls构建/使用安全服务的最常见的开发人员请求。
我的问题是我对证书知之甚少,而且我一直在努力让我的背景知识加快整个过程。
我协调的组织发布了3个文件供我使用:
AppName.cert.pem AppName.csr AppName.Key.pem
并且还给了我这些密码。
该组织还给了我另一份证书:
Organization.cert.pem
应该与他们的测试工具一起使用。
该方案是组织提供了一个在一个vm上运行的测试套件,以及我在另一个上构建的软件。我应该用我的软件将这两个证书导入到vm中,并且我认为该组织的证书是使用测试软件的vm。
问题是我不知道如何,他们提供的帮助链接指向OpenSSL和一些Java2SE跟踪来自任何一方的安全请求/响应....
好吧,我的代码是用C#编写的,两个VM都使用Windows Server 2008R2 x64 Standard / Enterprise。我不确定如何导入证书,并根据每个应用程序为特定PORT和b)每个域配置a)?
谢谢,
非常感谢任何帮助和指导!
答案 0 :(得分:0)
好吧,我下载了OpenSSL Windows客户端并将AppName.cert.pem, AppName.csr AppName.Key.pem
转换为单个统一AppName.PKCS12
。
我后来在每个WS2008R2 VM环境中使用Cert Manager(MMC Snap In)导入了结果,它运行得很好。
事实证明,证书管理器也确实理解什么是*.cert.pem
文件,因此我也可以在两个VM上导入Organization.cert.pem
。
由于
PS:永远不要阅读有关Linux / Unix nut-job编写的Windows配置的说明。如果编写测试软件手册的人(我顺便从Linux移植过来的那个人)因为他缺乏了解而没有给我带来疯狂的追逐,那么整个证书管理工作会更容易。 Windows Server Environment的功能......不需要OpenSSL。
<bleepzter/>