【问题标题】:openssl command hangsopenssl 命令挂起
【发布时间】:2011-04-15 01:31:00
【问题描述】:

以下对openssl的请求挂起

openssl req -key server.key -out server.csr 

知道可能是什么问题吗?

【问题讨论】:

    标签: linux ssl openssl digital-certificate


    【解决方案1】:

    您需要另一个参数,它希望从标准输入中读取证书。可能您打算将-new 添加为命令行参数,或者您需要在标准输入中传递现有证书。

    【讨论】:

      【解决方案2】:

      我在 Windows 7 中使用 GitBash 时遇到了同样的问题,经过数小时的搜索,这解决了我的问题:

      winpty openssl genrsa -out ../private.pem -aes256 4096
      

      可以告诉你需要什么。

      【讨论】:

      • +1 并注意我的完整命令不同,但关键是将“winpty”放在完整的 openssl 命令之前。我相信 winpty 会调整标准输入和/或添加鼠标支持,这是 openssl 用来生成密钥的一些随机性所必需的。否则它只会挂起等待永远不会出现的输入(即使您键入击键或移动鼠标)。
      • 这也帮助了我...你是如何发现你需要使用 winpty 的前缀命令的?什么是winpty?
      • @Patlatus 我是怎么找到的? = 和你一样 = stackoverflow;对winpty一无所知,当时想了解却无法理解;所以我说了算,只要它有效。
      • superuser.com/questions/1273181/… 万一有人有同样的问题,基本上是因为bash默认是mintty,由于某些转换而无法运行openssl,所以我们使用winpty来解决这个问题
      • 我正在使用这个答案 (stackoverflow.com/a/60516812/2567273) 创建我自己的密钥,并使用这个答案让它工作
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-02
      • 2011-05-27
      • 1970-01-01
      • 2017-09-11
      • 1970-01-01
      相关资源
      最近更新 更多