生成证书 如何用openssl命令行生成证书?
如何用openssl命令行生成证书?
如果您想创建一个在一年内无效的自签名证书,或者您想提供有关您自己的其他信息,您可以使用工具open SSL来创建证书,而不是使用SDK附带的标准工具makekeys。
以下命令基于此处给出的建议,演示如何创建有效期为10年的自签名密钥/证书对。最近,在进行CA登录时,OpenSSL被用来生成证书。老实说,用OpenSSL命令行制作证书确实很不方便。
首先,您需要安装OpenSSL,然后在控制台中输入冗长的命令。如果你不小心,很容易犯错误。即使您熟悉命令行并多次使用它,仍然会混淆命令的参数。基于以上原因
在VS2005提示符下使用Visual Studio 2005命令进入控制台模式(此模式将自动设置各种环境变量)
,解压OpenSSL包并进入OpenSSL目录
Perl configure vc-win32
尝试在此目录下执行命令,否则无法找到配置文件,或者可以指定完整的配置文件路径。
、msdoums
执行解压缩目录中的msdoms命令
,nmake-f msntdll.mak文件编译完成后,在OpenSSL解压目录中执行,编译完成。输出文件在out32dll中,包括应用程序的可执行文件、lib文件和DLL文件
注意:运行第五步时,CL编译器会抱怨。cryptodesenc读取的数据。C文件是这个项目的POSIX名称已下载(不推荐) read。呵呵,我不想将OpenSSL中的所有read函数都更改为 read。查看Cl的错误代码,错误c2220,我们可以在MSDN上找到它:
warning treated as error-no object file generated
/Wx告诉编译器将所有警告都视为错误。由于发生错误,因此未生成任何对象或可执行文件。
由于设置了/Wx选项,所有警告都被视为错误,因此。。。
打开OpenSSL目录下的MS目录ntdll.mak文件文件,删除cflag的/Wx选项并保存。
生成证书 openssl生成https证书 openssl生成证书和公私钥
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。