草庐IT

certificate-authority

全部标签

ruby - SSL_connect returned=1 errno=0 state=SSLv3 读取服务器证书 B : certificate verify failed ONLY WHEN PROXYING

这篇文章几乎与许多其他文章重复,包括Rails4andRuby2Net/HTTPSSLRequest:OpenSSL::SSL::SSLError:SSL_connectreturned=1errno=0state=SSLv2/v3readserverhelloA:unknownprotocol和SSL_connectreturned=1errno=0state=SSLv3readservercertificateB:certificateverifyfailed,但有一个关键区别:“证书验证失败”错误仅在通过SSL代理(Charles)代理时发生,并且仅在最新版本的Ruby中发生。具

ruby - 如何使用 ActiveMerchant 在 authorize.net 网关中取消授权交易

目标:只有成功的购买才会显示在客户的账单上。我不希望被拒绝的授权显示在他们的账单上(如在线银行系统中所见)为待处理。例如,客户经常会不小心输入错误的帐单地址,然后输入正确的帐单地址。两次尝试一起,一次成功,一次失败,两者都在结算前显示在他们的账单上。这可能会吓到客户,因为他们可能会被收取两次费用。详细信息:当我执行AUTH_CAPTURE(通过ActiveMerchant的购买)或AUTH(通过ActiveMerchant的授权)时被拒绝,随后想要取消该授权(通过ActiveMerchant的无效),以免它出现在客户的账单上作为待定(即使它会在几天后结算),网关无法使用从网关上的授权或

ruby - 帮助 Soap Response using ssl basic authentication and client certificates

大家好,我正在尝试使用ssl、客户端证书和基本身份验证向protectedwsdl和web服务发出一个简单的请求。这是代码require'savon'client=Savon::Client.new"https://example.com/service?wsdl"client.request.http.ssl_client_auth(:cert=>OpenSSL::X509::Certificate.new(File.read("cert.pem")),:key=>OpenSSL::PKey::RSA.new(File.read("key.pem")),:verify_mode=>O

ruby-on-rails - Chrome 使用 thin 在我的 Rails 应用程序上请求 "Select a Certificate"SSL

我有一个配置为仅使用SSL的Rails应用程序。我也有来自StartSSL的免费SSL证书。我使用thin作为我的网络服务器,命令如下:thinstart-p80&thinstart-p443--ssl--ssl-key-file./.ssl/sslkey.key--ssl-cert-file./.ssl/sslcert.cert&这在技术上是可行的——访问我网站的http版本会重定向到https版本。但是,当我访问该站点时,Chrome和Safari都会提示我从我的本地钥匙串(keychain)中“选择一个证书”以通过服务器进行验证。这种行为是不可取的。如何以不显示此对话框的方式使用

ruby - 在 Ruby 中生成 Paypal 签名, 'X-PAYPAL-AUTHORIZATION'

Ruby中是否有任何库生成签名,'X-PAYPAL-AUTHORIZATION'header需要代表通过paypalPermissionsAPI授权我们的帐户持有人进行调用.我完成了权限流程并获得了所需的访问tokentokenSecret。我觉得我生成的签名不正确,因为我使用生成的“X-PAYPAL-AUTHORIZATION”进行的所有调用都失败了。他们给出以下错误:对于NVP调用,我得到:您没有调用此API的权限对于GetBasicPersonalData调用,我得到:身份验证失败。API凭据不正确。有没有人在Ruby中经历过这个?生成签名的最佳方法是什么。Paypal在Payp

ruby-on-rails - SSL_connect returned=1 errno=0 state=SSLv3 读取服务器证书 B : certificate verify failed on Mac

在MacOSX10.7.5上使用Homebrew$brewinstallopensslError:openssl-1.0.1ealreadyinstalled$raketest.rakerakeaborted!SSL_connectreturned=1errno=0state=SSLv3readservercertificateB:certificateverifyfailed我承认还有其他类似标题中的问题,但似乎没有一个解决方案有效。我在各个方面都尝试过这些,但没有成功:rvmpkginstallopensslrvmreinstall1.9.3--with-openssl-dir=$

ruby-on-rails - has_many :messages where user is recipient or author in one query

我的消息模型属于作者和收件人。belongs_to:recipient,:class_name=>"User",:foreign_key=>"recipient_id"belongs_to:author,:class_name=>"User",:foreign_key=>"author_id"现在我想做的是在用户模型中设置一个has_many关系,该关系在单个查询中获取所有消息,其中用户是ether作者或收件人。我该怎么做?has_many:messages,:finder_sql=>['author_id=#{self.id}orrecipient_id=#{self.id}']但是

ruby - 不支持的命令行标志 : --ignore-certificate-errors (in Ruby)

在RubyMine和chromedriver2.10中使用Ruby2.0.0p481当Chrome启动时,它会在黄色弹出栏中显示一条消息:“您正在使用不受支持的命令行标志:--ignore-certificate-errors。稳定性和安全性将受到影响。”这个简单的例子重现了这个问题。require"selenium-webdriver"driver=Selenium::WebDriver.for:chromedriver.navigate.tologin_urlJava和Python已经回答了这个问题。我到处寻找Ruby类似物。有没有人有建议或知道如何将Python答案(Unsupp

ssl - Golang : how to specify certificate in TLS config for http client

我有一个证书文件,该位置是:/usr/abc/my.crt我想将该证书用于我的tls配置,以便我的http客户端在通信时使用该证书与其他服务器。我目前的代码如下:mTLSConfig:=&tls.Config{CipherSuites:[]uint16{tls.TLS_RSA_WITH_RC4_128_SHA,tls.TLS_RSA_WITH_3DES_EDE_CBC_SHA,tls.TLS_RSA_WITH_AES_128_CBC_SHA,tls.TLS_ECDHE_RSA_WITH_RC4_128_SHA,tls.TLS_RSA_WITH_AES_128_CBC_SHA,tls.T

ssl - Golang : how to specify certificate in TLS config for http client

我有一个证书文件,该位置是:/usr/abc/my.crt我想将该证书用于我的tls配置,以便我的http客户端在通信时使用该证书与其他服务器。我目前的代码如下:mTLSConfig:=&tls.Config{CipherSuites:[]uint16{tls.TLS_RSA_WITH_RC4_128_SHA,tls.TLS_RSA_WITH_3DES_EDE_CBC_SHA,tls.TLS_RSA_WITH_AES_128_CBC_SHA,tls.TLS_ECDHE_RSA_WITH_RC4_128_SHA,tls.TLS_RSA_WITH_AES_128_CBC_SHA,tls.T