Openssl 如何通过InstallScript函数创建自签名证书?

Openssl 如何通过InstallScript函数创建自签名证书?,openssl,installshield,installscript-msi,self-signed-certificate,Openssl,Installshield,Installscript Msi,Self Signed Certificate,我在InstallShield中有InstallScript MSI安装程序项目。我想在产品安装期间创建自签名证书。那么,我是否可以在InstallScript代码中使用任何windows API,或者是否可以使用任何InstallScript函数在安装过程中创建自签名证书。不确定您是否可以从InstallShield处理它。你能给我们更多关于你的情况的细节吗 要生成自签名证书,可以使用powershell cmdlet。cmdlet允许为测试目的创建自签名证书(可能需要管理员权限) 你也可以看

我在InstallShield中有InstallScript MSI安装程序项目。我想在产品安装期间创建自签名证书。那么,我是否可以在InstallScript代码中使用任何windows API,或者是否可以使用任何InstallScript函数在安装过程中创建自签名证书。

不确定您是否可以从InstallShield处理它。你能给我们更多关于你的情况的细节吗

要生成自签名证书,可以使用powershell cmdlet。cmdlet允许为测试目的创建自签名证书(可能需要管理员权限)


你也可以看看这篇文章,它可能对你有用。

虽然我认为你可以和安装脚本中的朋友一起做这件事,但是当你完成了相关结构和功能的原型时,你可能会更满意于纯C++的实现。 < InstallScript或C++路由>,你必须了解C++层。它的核心是来自。您将很快注意到CertCreateSelfSignCertificate需要几个参数,其中一些参数需要通过调用其他函数进行初始化。所以,在一段时间内,理解或实现这一点就像跳进兔子洞一样

但SDK中有一个示例:。它只有549行,其中很大一部分用于处理命令行。您可以通过搜索“CreateSelfSignCertificate example”找到其他几个示例。但不管怎样,正确地完成这项任务仍然不是一件小事


因此,您可能会对J.Tribbiani关于使用PowerShell的建议这样的替代方法感到最满意。

是的,我想创建一个自签名证书。