草庐IT

openssl-cli

全部标签

ruby - Ubuntu 的 rvm ruby​​ 和 openssl

我正在尝试在Ubuntu上使用rvm安装ruby​​。我使用synaptic包管理器安装了rvm。$whichrvm/usr/bin/rvm$rvm--versionrvm1.6.9byWayneE.Seguin(wayneeseguin@gmail.com)[https://rvm.beginrescueend.com/]我尝试安装ruby​​:$rvminstall1.9.2...ERROR:Errorrunning'make',pleaseread/usr/share/ruby-rvm/log/ruby-1.9.2-p180/make.logERROR:Therehasbeena

ruby-on-rails - 为 PostgreSQL、openssl 库安装 gem pg

我将RVM与ruby​​2.0.0一起使用。当我尝试为PostgreSQL安装pggem时,我得到以下响应。gem安装pgBuildingnativeextensions.Thiscouldtakeawhile...ERROR:Errorinstallingpg:ERROR:Failedtobuildgemnativeextension./usr/local/rvm/rubies/ruby-2.0.0-p0/bin/rubyextconf.rbcheckingforpg_config...yesUsingconfigvaluesfrom/usr/bin/pg_configcheckin

编译Ruby报错: Failed to configure openssl. 不会安装

在OSX上,下载rubyrepository后来自github的最新提交并按照说明进行构建,我运行make但出现错误:Failedtoconfigureopenssl.Itwillnotbeinstalled.如果我运行makecheck,我会得到更多信息。Skipping`gemcert`tests.opensslnotfound....`':uninitializedconstantTestGemRemoteFetcher::OpenSSL(NameError)显然它找不到openssl,但我通过Brew安装了它。我错过了什么?这类问题有很多答案(this,forexample),

ruby - 编写 openssl 脚本以生成许多证书而无需手动输入密码?

我创建了一个证书颁发机构,需要生成并签署50多个证书。我想编写这个过程的脚本。我不想手动输入密码100多次!这是我被挂断的命令:opensslreq-newkeyrsa:1024-keyout~/myCA/tempkey.pem-keyformPEM-out~/myCA/tempreq.pem-outformPEM问题是,它要我根据这些提示创建密码:EnterPEMpassphrase:Verifying-EnterPEMpassphrase:当我被要求输入密码时,我可以使用-passinpass:mypass命令行选项用于openssl。但这似乎不适用于创建密码。另外,当我后来用以下

ruby - RHEL 6.3 和所有 Ruby 安装程序上的 OpenSSL 问题

在我们的RHEL6.3系统上安装任何版本的Ruby时,OpenSSL似乎没有正确编译。我一直在尝试将RVM的用户安装留在后面,并通过ruby​​-install和chruby将它们替换为root安装。OpenSSL在我们的RVM用户安装(使用规定的RVM修复)以及/usr/bin中的Ruby1.8.7内置系统安装中工作正常。OpenSSL在我尝试使用ruby​​-install、ruby-build甚至RVM的每个Ruby版本中都被破坏,当使用他们最新的建议修复时。1.9.3-p392(我们的生产版本),最新的1.9和当前的2.1.0。我已经尝试了我能找到的所有openssl修复/解决

ruby - 使用 Thor,我可以只向 CLI 传递一个参数(而不是任务)并将其发送到默认方法/任务吗?

我正在使用Thor为我正在制作的Rubygem创建CLI。理想情况下,可执行文件会采用类似myapppath/to/file的命令,从某种意义上说,我希望用户不必定义任务,只需定义一个参数。我查看了API但default_task仅在不存在任务/参数时有效。如何让Thor将这个可变文件参数发送到默认方法/任务,而不是将其解释为不存在的任务? 最佳答案 我的应用程序路径/到/文件两部分答案:1)myapp...要使用“thor”以外的可执行文件,您需要使用“thor/runner”库。2)path/to/file可以在initiali

ruby-on-rails - 为什么使用 OpenSSL::SSL::SSLError Stripe 事务会得到 "bad ecpoint"?

我正在构建一个集成了stripe的Rails应用程序。除了我尝试在我的本地开发环境中执行事务之外,我已经设置了所有内容。我得到:SSL_connectreturned=1errno=0state=SSLv3readserverkeyexchangeB:badecpoint我尝试了很多不同的方法来在我的机器上获得有效的SSL证书,但似乎没有任何效果。这与我的设置无关,因为它在测试heroku服务器上运行良好。如有任何帮助,我们将不胜感激。 最佳答案 当Ruby/OpenSSL集成出现问题时,通常会发生这种情况。尝试updatingRV

ruby - SHA 哈希在签署 OpenSSL 库中的文档时起什么作用?

我正在关注OpenSSL生成签名的指令。我正在使用ruby​​2.1.0并生成如下签名:document="Thisisasimplestringdocumenttobesigned"key=OpenSSL::PKey::RSA.new([private_key])digest=OpenSSL::Digest::SHA256.newsignature=key.signdigest,document签名被传输并到达要验证的目的地。为了验证,我这样做:key=OpenSSL::PKey::RSA.new([pubkey])digest=OpenSSL::Digest::SHA256.new

ruby - 在 Aruba 中测试 CLI 时如何解决 Cucumber::Ambiguous 匹配错误

我正在学习使用此guide与Aruba一起测试CLI那是几岁了。我收到一个错误Cucumber::Ambiguousmatcherror在查看了此类错误的几个示例之后,我仍然不确定该怎么做。Scenario:RecipesWhenIrun`foodierecipedinnersteak`Thenthefollowingfilesshouldexist:|dinner/steak.txt|Thenthefile"dinner/steak.txt"shouldcontain:"""#####Ingredients#####Ingredientsfordelicioussteakgohere

ruby-on-rails - OpenSSL::SSL::SSLContext 的未定义方法 `set_params'

我创建了一个名为kmdata的gem,它有一个可执行文件。当从我的gem文件夹中运行bundleexeckmdatadecot.7时,一切正常。将gem发布到ruby​​gems后,我运行了geminstallkmdata(在新窗口中)。然后我尝试运行kmdatadecot.7并得到以下信息/Users/kyledecot/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/http.rb:891:in`connect':undefinedmethod`set_params'for#(NoMethodError)from/Users/kyled