无法写入“随机状态”e为65537(0x10001)

时间:2015-02-26 15:50:13

标签: ios windows-7 openssl phonegap-build

现在我正在使用PhoneGap构建混合应用程序。为了使我的应用程序可用于Apple设备,我需要一个iOS签名密钥,我可以上传到PhoneGap Build。这个 tutorial解释了如何使用OpenSSL在Windows上构建iOS签名密钥。我按照本教程安装了OpenSSL-Win 64,但每次运行此命令时:openssl genrsa -des3 -out ios.key 2048我都会收到以下错误消息:OpenSSL unable to write 'random state' e is 65537 (0x10001)

我在互联网上做了一些研究,有些人说你需要一个HOME系统变量。所以我在我的Windows笔记本电脑上创建了一个,我的HOME变量的位置是C:\。我再次运行命令OpenSSL unable to write 'random state' e is 65537 (0x10001),但仍然收到相同的错误消息。

我希望有人可以帮助我,因为我不知道我做错了什么! :(

1 个答案:

答案 0 :(得分:1)

除非我以管理员身份运行OpenSSL,否则会收到相同的错误。

右键单击OpenSSL并尝试Run as administrator并再次尝试该命令。这消除了我的错误信息。

OpenSSL常见问题解答中的其他说明:

  

2。为什么我得到一个"无法写随机状态'"错误消息?

     

有时openssl命令行实用程序不会使用" PRNG中止   没有播种"错误消息,但抱怨它无法写入   '随机状态'"。此消息引用默认的种子文件(请参阅   上一个答案)。可能的原因是没有默认文件名   因为既没有设置RANDFILE也没有设置HOME。 (版本高达0.9.6   used file" .rnd"在这种情况下,在当前目录中,但这有   改变为0.9.6a。)

Here is a link to the FAQ,包括"之前的问题"它指的是。