草庐IT

openssl_call

全部标签

ruby - 在 ruby​​/rbenv 中安装 openssl

我需要在ruby​​中使用openssl。我应该如何安装?我已经通过rbenv安装了ruby​​,并且正在使用ubuntu12.04。kprakasam@ubuntu:~$ruby-vruby1.9.2p180(2011-02-18revision30909)[x86_64-linux]kprakasam@ubuntu:~$irbirb(main):001:0>require'openssl'LoadError:nosuchfiletoload--opensslfrom/home/kprakasam/.rbenv/versions/1.9.2-p180/lib/ruby/site_ru

ruby - RVM 和 OpenSSL 的问题

正在尝试为同事设置新的macbook。进展不顺利。首先我安装OpenSSL:Heathers-MacBook-Pro:~heather$rvmpkginstallopensslFetchingopenssl-1.0.1c.tar.gzto/Users/heather/.rvm/archives########################################################################100.0%Extractingopensslto/Users/heather/.rvm/src/openssl-1.0.1cConfiguringope

ruby-on-rails - "Certificate verify failed"使用 Ruby 1.9.3 时出现 OpenSSL 错误

我在MacOS10.6.8(使用rvm安装)上使用Ruby1.9.3p0。当我尝试使用applicationtemplatehostedonGitHub创建一个新的Rails应用程序时,用这个(例如):$railsnewmyapp-mhttps://github.com/RailsApps/rails3-application-templates/raw/master/rails3-mongoid-devise-template.rb-T-O我收到此错误消息:/Users/me/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/1.9.1/net/http.rb:7

ruby-on-rails - ruby rails : Can I do a "link_to" to call a create action?

如何从link_to正确调用创建操作?我正在使用REST(map资源:食谱)。这是创建操作:defcreaterecipe=Recipe.create(:name=>"Frenchfries")redirect_torecipeend例如,我认为这样的事情可能会奏效::post%>我不确定这是否是推荐的(甚至是正确的)方法。有什么想法吗? 最佳答案 如果您将recipe_path替换为recipe_path,那应该可以工作。如果您查看rakeroutes的输出,您应该会看到如下内容:recipesGET/recipes(.:form

ruby - OpenSSL、RVM、Brew、冲突错误

当我在终端中运行brewdoctor时:我收到以下错误:Warning:Somekeg-onlyformulaarelinkedintotheCellar.Youmaywishto`brewunlink`thesebrews:openssl如果我取消链接,然后输入rvmrequirements:我将收到以下错误。Checkingrequirementsforosx.dyld:Librarynotloaded:@@HOMEBREW_CELLAR@@/openssl/1.0.1f/lib/libssl.1.0.0.dylibReferencedfrom:/usr/local/opt/ope

ruby - 我如何确保 Ruby 使用不易受到 Heartbleed 攻击的 OpenSSL?

继Heartbleed错误之后,thispostonruby-lang.org描述了如何检查漏洞和升级。它包括这个建议:要验证您链接到Ruby的OpenSSL库版本,请使用以下命令:ruby-v-ropenssl-rfiddle-e'putsFiddle::Function.new(Fiddle.dlopen(nil)["SSLeay_version"],[Fiddle::TYPE_INT],Fiddle::TYPE_VOIDP).call(0)'要验证当前随Ruby安装的OpenSSL版本,请使用以下命令:ruby-ropenssl-e'putsOpenSSL::OPENSSL_VE

ruby - 在 Ruby 上获取 OpenSSL::X509::CertificateError 嵌套 asn1 错误

我有来自Apple的.p12文件,并尝试使用以下命令将其转换为.pem文件:opensslpkcs12-incert.p12-outapple_push_notification_development.pem-nodes-clcerts尝试创建新的OpenSSL::X509::Certificate对象时OpenSSL::X509::Certificate.new(File.read('apple_push_notification_development.pem'))我收到以下错误:OpenSSL::X509::CertificateError:nestedasn1errorfro

ruby-on-rails - ActionMailer 最佳实践 : Call method in the model or the controller?

发送电子邮件通常在对模型执行操作后调用,但电子邮件本身是一个View操作。我正在寻找您如何考虑要问自己什么问题来确定将操作邮件程序方法调用放在何处。我见过/使用过它们:在模型方法中-相关但独立的关注点的耦合不良?在模型的回调中(例如after_save)-就我目前的知识水平而言,最好的分离。在Controller操作中-只是感觉不对,但在某些情况下这是构建代码的最明智的方式吗?如果我想知道如何编程,我需要像程序员一样思考,因此学习如何思考特定的编程解决方案值得我独自编码数月。谢谢! 最佳答案 迟到的答案,但我想在这个问题上合理化:通

ruby-on-rails - 如何使用 OpenSSL::Cipher 加密 UTF-8 字符串中的数据?

在Rails3.0(Ruby1.9.2)应用程序中,我正在尝试使用如下方式加密一些数据:cipher=OpenSSL::Cipher.new'aes-256-cbc'cipher.encryptcipher.key=cipher.random_keycipher.iv=cipher.random_ivencrypted=cipher.update'mostsecretdataintheworld'encrypted这将进入UTF-8数据库。我的问题是>encrypted.encoding=>#>encrypted.encode'utf-8'Encoding::UndefinedConv

ruby - 使用 Proc#call 时为自己提供值(value)

在Ruby中使用Proc#call调用lambda函数时,self总是以定义函数时的值结束,而不是调用函数时的值,例如:$p=lambda{self}classDummydeftest$p.callendendd=Dummy.new>d.test=>main调用test返回main,当我打算返回的是#-Dummy的实例,这是self的值在我调用$p的代码中.在Javascript中,我只是将我想成为“被调用者”的对象作为第一个参数传递给call。.Ruby中是否有这样的功能,允许我设置任意对象,或者至少设置当前值self,作为self的新值当我调用Proc?