.net - Windows 中没有 makecert 的自签名证书?

标签 .net windows wcf openssl certificate

我们有一个收缩包装类型的 Windows 服务器应用程序,我们需要在服务器上创建一个自签名证书以供某些 WCF Web 服务使用。从我们在网络上的搜索来看,Microsoft 的 PlatformSDK 中的 makecert 实用程序似乎无法与我们的应用程序一起分发,因此我们正在寻找替代方案。

有谁知道如何使用 OpenSSL 创建证书并将其放入 Windows LocalMachine 证书存储区?或者,是否可以直接将证书插入 .NET 应用程序的存储中,我们是否应该只使用 openssl 创建证书文件?任何帮助/建议将不胜感激。

最佳答案

[不幸的是,我还不能对任何事情发表评论,所以我会发布这个作为答案。]

我看到这篇文章有点旧了,但我在类似的船上,我在 Visual Studio 2008 redist.txt 文件中找到了这个:

Windows SDK Files

Subject to the license terms for the software, the following files may be distributed unmodified:

MageUI.exe
Mage.exe
Makecert.exe

不确定是否发生了某些变化(以及我的解释是否正确),但看起来 makecert.exe 作为 Windows SDK 的一部分包含在内,它又作为 VS2008 安装的一部分包含在内,实际上可以重新分发。

关于.net - Windows 中没有 makecert 的自签名证书?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/187588/

相关文章:

c# - 当日志文件在 Log4Net 中翻转时,如何捕获事件以便我可以执行一些进一步的操作?

.net - ADO.NET 超时但在 SSMS 中工作正常

windows - 如何在具有管理员权限的 Windows 任务计划程序中设置 Powershell 脚本?

c# - 使用 WCF 使用 RESTful JSON API

c# - 无法确定类型之间关联的主体端 - Entity Framework 错误,同一类之间的类关系

.net - ACI 未接收 UDP 通信

java - 使用 JNA native 等待调用检测线程中断 (Windows)

java - 在java中运行.app/.exe文件

c# - 无法使 MSMQ WCF 窗口服务运行

wcf - 报告应用程序中的数据库抽象