Tag: openssl

使用Net :: SSH :: Gateway设置隧道(挂在.new)

就像在使用net / ssh / gateway建立到mysql的ssh隧道一样 ,我正在尝试使用Net :: SSH :: Gateway建立到远程服务器的隧道以进行端口转发。 但是我在这个过程中遇到了困难! 🙂 TL; DR 如何调整OpenSSL和Net :: SSH :: Gateway.new()以便隧道连接到远程服务器? 什么有用…… 我可以通过在后台启动ssh进程来设置隧道,如下所示: remote_addr = remote_user = ssh -f -N -L 3307:#{remote_addr}:3306 #{remote_user} 并在我的rails代码中: # config/database.yml … remote_db: adapter: mysql2 database: username: password: host: 127.0.0.1 port: 3307 这一切都有效。 什么不…… 但是当我尝试以下操作时(当然没有在后台启动ssh),它会因“拒绝连接”而失败: >> require ‘net/ssh/gateway’ >> remote_addr = >> […]

如何在Ubuntu上更改OPENSSLDIR?

我正在尝试进行一些配置,以便在Ruby on Rails应用程序中使用SSL / HTTPS和Faraday gem。 我正按照法拉第官方网站上的指示行事,但我仍然坚持迈出了一步。 我不知道如何更改OPENSSLDIR的值(见下图)。 我一直在寻找一个命令来做到这一点。 任何帮助,将不胜感激! 我的操作系统是Ubuntu。

在ruby中,如何在创建OpenSSL PKCS12对象后获取主题,颁发者等

如果我使用 c = OpenSSL::PKCS12.new data 有什么像c.subject或s.expiry来获得这些属性?

为什么我用OpenSSL :: SSL :: SSLError Stripe事务得到“坏ecpoint”?

我正在构建一个带有条带集成的Rails应用程序。 除了当我尝试在本地开发环境中执行事务时,我已经完成了所有设置。 我明白了: SSL_connect returned=1 errno=0 state=SSLv3 read server key exchange B: bad ecpoint 我尝试了很多不同的东西来在我的机器上获得有效的SSL证书,但似乎没有任何工作。 这与我的设置没有任何关系,因为它在测试heroku服务器上运行良好。 任何帮助将不胜感激。

已经在jruby-openssl中初始化了常量

在torquebox上运行我的rails应用程序时,我得到了很多 already initialized constant: … 来自gems/jruby-openssl-0.8.2/lib/shared/jruby-openssl.rb:16警告gems/jruby-openssl-0.8.2/lib/shared/jruby-openssl.rb:16 。 这是安全问题吗? 有没有办法摆脱这些警告?

如何使用Elliptic Curves Diffie-Hellman和JS中的SJCL以及Ruby中的OpenSSL

使用Elliptic-Curves Diffie-Hellman,我想在客户端上连接SLCL – JS (文档) ,在服务器上连接OpenSSL – Ruby (文档) 。 我在这里发现了一个类似的问题,但它没有得到真正的回答,而且它也不是我真正想要的,因为它使用的是sjcl.ecc.elGamal.generateKeys(384, 10)而我希望使用sjcl.ecc.curves[‘c384’] < – NIST 尽管如此,我仍然使用和修改他的代码进行测试,因为我在使用sjcl.ecc.curves[‘c384’]生成单个公共点密钥时遇到了问题,这就是我想出来的。 //Javascript keypair = sjcl.ecc.elGamal.generateKeys(384, 10); console.log(keypair.pub._point.toBits()); //Changed from his serialize() 这输出到 [-1992414123, 638637875, 1917312913, 73389700, -425224557, 743777818, 970253455, 723842951, -1751664279, 982132367, -1949786746, 1067402923, -869929568, 157928816, 1651634060, 1968161300, -216192372, -1858642177, -1345910998, -2128793177, -1325754797, 143080818, 1868787479, -484135391] 使用输出ruby: #Ruby pointArr = […]

OpenSSL在Windows上导致非常慢的Rails启动时间

我遇到Ruby on Rails运行速度非常慢的问题。 我在Windows 8机器上使用Ruby 2.1.3p242和Rails 4.2.1。 每当我运行任何需要启动轨道(包括测试)的东西时,它需要很长时间才能启动并运行。 我在一个干净的rails安装上调用了config / environment.rb中的Benchmark: require File.expand_path(‘../application’, __FILE__) User cpu System Cpu Total Cpu elapsed time 0.000000 0.000000 0.000000 (0.000000) Rails.application.initialize! 15.282000 2.891000 18.173000 ( 18.201173) 很明显, Rails.application.initialize考虑到它的干净安装需要花费很长的时间。 在此先感谢您的帮助 编辑-1:我正在运行双核i3 4010u@1.7GHZ,内存为4GB。 我不认为我的机器太糟糕了,因为它运行得非常好。 编辑-2:我在Rails.application.initialize上运行了ruby-prof并找到了罪魁祸首。 一个过程占用了85%的运行时间: #random_bytes #random_bytes 这显然出现在Ruby21/lib/ruby/2.1.0/securerandom.rb#62我查找了该文件中的Ruby21/lib/ruby/2.1.0/securerandom.rb#62行,这是我发现的: return OpenSSL::Random.random_bytes(n) 所以任何人都知道这意味着什么?

使用openssl.so的Rails LoadError:未定义的符号:d2i_ECPKParameters

rails –version Rails 3.2.1 ruby-v ruby 1.9.3p0(2011-10-30)[x86_64-linux] rpm -qa | grep openssl openssl-0.9.8e-20.el5 openssl-devel-0.9.8e-20.el5 openssl-0.9.8e-20.el5 uname -a Linux 2.6.18-274.7.1.el5#1 SMP Mon Oct 17 11:57:14 EDT 2011 x86_64 x86_64 x86_64 GNU / Linux rails新博客 create create README.rdoc create Rakefile create config.ru create .gitignore create Gemfile create app create app/assets/images/rails.png create app/assets/javascripts/application.js create app/assets/stylesheets/application.css create app/controllers/application_controller.rb create […]

SSLError:主机名“WXYZ”与服务器证书不匹配

我刚开始学习Ruby,经过一些基本的事情,我试图理解在ruby中对REST服务进行REST调用。 我可以毫不费力地向foursquare API提出请求。 另一方面,对Cisco CMX API的调用会出错。 我的ruby版本是2.1.2。 我在网上搜索了很多解决方案,但仍然遇到问题。 这是我运行的shell命令。 工作一 $resclient >> RestClient.get ‘https://api.foursquare.com/v2/venues/search?ll=40.7,-74&oauth_token=0ZDO1JMJ0PW2QTCDK50OGZ21UENHZ0Y3KIDQZJLLURTQNRQ2&v=20150106’ 这给出了错误 $restclient >> RestClient.get ‘https://learning:learning@64.103.26.61/api/contextaware/v1/maps/.json’ 我的错误日志: OpenSSL::SSL::SSLError: hostname “64.103.26.61” does not match the server certificate from /Users/apple/.rbenv/versions/2.1.2/lib/ruby/2.1.0/openssl/ssl.rb:139:in `post_connection_check’ from /Users/apple/.rbenv/versions/2.1.2/lib/ruby/2.1.0/net/http.rb:922:in `connect’ from /Users/apple/.rbenv/versions/2.1.2/lib/ruby/2.1.0/net/http.rb:863:in `do_start’ from /Users/apple/.rbenv/versions/2.1.2/lib/ruby/2.1.0/net/http.rb:852:in `start’ from /Users/apple/.rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/rest-client-1.7.2/lib/restclient/request.rb:413:in `transmit’ from /Users/apple/.rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/rest-client-1.7.2/lib/restclient/request.rb:176:in `execute’ from /Users/apple/.rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/rest-client-1.7.2/lib/restclient/request.rb:41:in `execute’ from /Users/apple/.rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/rest-client-1.7.2/lib/restclient.rb:65:in `get’ from (irb):3 […]

Windows上的Puma安装错误

我想在Windows机器上安装puma gem。 我收到以下错误。 经过几个论坛但是徒劳无功。 C:/railsInstaller/Ruby2.0.0/bin/ruby.exe extconf.rb creating Makefile make generating puma_http11-i386-mingw32.def compiling http11_parser.c ext/http11/http11_parser.rl: In function ‘puma_parser_execute’: ext/http11/http11_parser.rl:111:3: warning: comparison between signed and unsigned integer expressions compiling io_buffer.c io_buffer.c: In function ‘buf_to_str’: io_buffer.c:119:3: warning: pointer targets in passing argument 1 of ‘rb_str_new’ differ in signedness c:/RailsInstaller/Ruby2.0.0/include/ruby-2.0.0/ruby/intern.h:668:7: note: expected ‘const char *’ but argument is of […]