Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Openssl 正面错误:无法创建符号链接_Openssl_Pem_Csr - Fatal编程技术网

Openssl 正面错误:无法创建符号链接

Openssl 正面错误:无法创建符号链接,openssl,pem,csr,Openssl,Pem,Csr,我正在尝试安装openSSL,但在提取openSSL-1.0.1g.tar时出错: 错误: D:\openssl-1.0.1g.tar_3: Cannot create symbolic link D:\openssl-1.0.1g\apps\md4.c A required privilege is not held by the client. ! 实际上,我正在尝试生成CSR/PEM编码的证书请求文件。因此,我需要安装openSSL,但它在提取时给了我这个错误。谁能给我指引

我正在尝试安装openSSL,但在提取openSSL-1.0.1g.tar时出错:

错误:

D:\openssl-1.0.1g.tar_3: Cannot create symbolic link D:\openssl-1.0.1g\apps\md4.c     
A required privilege is not held by the client. !  

实际上,我正在尝试生成CSR/PEM编码的证书请求文件。因此,我需要安装openSSL,但它在提取时给了我这个错误。谁能给我指引一个正确的方向

您不应该使用OpenSSL的源代码提取tarball,而应该使用安装程序和project中的预编译二进制文件。

您是否正在安装或生成CSR?您是否发现了这一点?我有类似的问题(对于不同的
.tar
文件),包含OpenSSL源代码的归档文件包含指向不存在的文件的符号链接。在Linux/Unix上,这些断开的符号链接稍后由
config
脚本修复,但在Windows上,似乎大多数(所有)解包程序都无法处理它们。这不是一个好的解决方案。第一个源代码比二进制代码更安全。第二个OpenSLL-Win32只提供DLL的发布版本,我还并没有看到包含调试DLL。@WernerHenze我完全同意你们的第一点。至于第二点,OP根本没有提到调试。他只需要生成CSR,所以IMO从源代码编译OpenSSL对他来说是一种过火的行为。顺便说一句,您可以检查是否有兴趣在Windows平台上从源代码构建OpenSSL。它包括一步一步的指南。