草庐IT

SSL_shutdown

全部标签

ruby-on-rails - Heroku Rails Net::HTTP: OpenSSL::SSL::SSLError: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: 证书验证失败

我有一个在Heroku服务器上运行的Rails应用程序,但我在使用Net::HTTPoverHTTPS与外部服务器通信时遇到了问题。每当我尝试POST时收到的错误通过HTTPS到外部专有API是:OpenSSL::SSL::SSLError:SSL_connectreturned=1errno=0state=SSLv3readservercertificateB:certificateverifyfailed我已经用谷歌搜索了好几个小时来寻找我遇到的问题的答案,但无济于事。这是我的环境:运行Cedar14的HerokuDyno(之前运行的是Cedar10,升级到Cedar14看看它是否

ruby - SSL_connect (Errno::ECONNRESET)

我们有基于Cucumber的UI自动化测试框架。最近我们已经从Ruby1.9.x迁移到2.2.0,之后我们在通过测试框架登录我们的应用程序时遇到了问题。它说SSL连接重置问题。错误跟踪:07:01:26Anexistingconnectionwasforciblyclosedbytheremotehost.-SSL_connect(Errno::ECONNRESET)07:01:26D:/Ruby223/lib/ruby/gems/2.2.0/gems/httpclient-2.7.1/lib/httpclient/ssl_socket.rb:46:in`connect'07:01:2

Ruby: SSL_connect SYSCALL returned=5 errno=0 state=unknown 状态 (OpenSSL::SSL::SSLError)

此错误的变体已在各处发布,但似乎没有一个解决方案适合我。我正在运行ruby2.2.2p95(2015-04-13修订版50295)[x86_64-linux]和OpenSSL1.0.1k2015年1月8日。运行以下内容:require'net/http'require'openssl'url='https://ntpnow.com/'uri=URI.parse(url)http=Net::HTTP.new(uri.host,uri.port)http.use_ssl=truehttp.ssl_version=:TLSv1http.get(uri.path)转储此跟踪:/usr/loca

ruby - 如何告诉 gem 命令不使用 SSL

我正在尝试运行gem命令来安装/更新一些gem,但由于该区域的一些网络限制,我收到此错误:ERROR:Whileexecutinggem...(OpenSSL::SSL::SSLError)SSL_connectreturned=6errno=0state=SSLv3readfinishedA(我认为)这主要是因为篡改了SSL证书。有没有办法告诉gem不要使用SSL,以避免错误? 最佳答案 如果您无法解决证书问题,请使用HTTP而不是HTTPS:$geminstallrails--sourcehttp://rubygems.org为

c# - 使用 SSL 向 GMail 发送邮件时身份验证或解密失败

我指的是这个guideonC#SMTPmail.这是我的代码:MailMessagemail=newMailMessage();SmtpClientSmtpServer=newSmtpClient("smtp.gmail.com");mail.From=newMailAddress("dave.stockinger@gmail.com");mail.To.Add("dave.stockinger@gmail.com");mail.Subject="TestMail";mail.Body="ThisisfortestingSMTPmailfromGMAIL";SmtpServer.Por

c# - 无法创建 SSL/TLS 安全通道适用于 winforms 但不适用于 asp.net

我有一个Web服务,我通过“添加服务引用”注册了它,它需要HTTPS和证书。下面是我用于实例化服务的代码:service=newMyReferencedWebService();X509Certificate2cert=newX509Certificate2();varstream=Assembly.GetExecutingAssembly().GetManifestResourceStream("Mycert.cer");varbytes=newbyte[stream.Length];stream.Read(bytes,0,bytes.Length);cert.Import(byte

php - 使用 SSL 在负载均衡器后面的 PHP 中重定向循环

当我尝试从SSL加密页面切换回非加密页面(https->http)时,我遇到了一种情况,我陷入了无限重定向循环。我们当前的配置设置在创建header的负载平衡器后面:HTTP_X_FORWARDED_PROTO当它设置为SSL时它返回“https”,否则它总是返回“http”在将SSL证书移动到负载均衡器而不是网站运行的Web节点之前,我曾经在网站上使用过以下代码。(HTTP_X_FORWARDED_PROTO)已被添加以相应地更新脚本。if(isset($_SERVER['HTTP_X_FORWARDED_PROTO'])){$redirect='';if(!isset($sslPa

带有 SSL 证书的 PHP SOAP 客户端

我正在尝试使用以下代码设置Soap客户端:$endpoint,'keep_alive'=>true,'trace'=>true,'local_cert'=>$certificate,'passphrase'=>$password,'cache_wsdl'=>WSDL_CACHE_NONE);try{$soapClient=newSoapClient($wsdl,$options);}catch(Exception$e){var_dump($e);}我得到了一个带有.crt认证文件的.p12key文件。我使用openssl将.p12文件转换为.pem文件,然后将其与.crt文件合并。Ce

PHP 内置服务器 + SSL

我知道PHP内置服务器不支持SSL。无论如何都可以实现吗?我尝试使用Nginx代理和proxy_pass所有HTTPS请求到http://127.0.0.1:8080但是当我从http://127.0.0.1:8080重定向时到https://127.0.0.1:8080它会导致重定向循环。server{listen443ssl;server_name127.0.0.1;ssl_certificate/etc/nginx/cert.crt;ssl_certificate_key/etc/nginx/cert.key;ssl_protocolsTLSv1TLSv1.1TLSv1.2;ss

java - 如何绕过java中的ssl证书检查

我想访问在远程虚拟机中托管https的SOAP网络服务url。使用HttpURLConnection访问它时出现异常。这是我的代码:importjavax.net.ssl.*;importjava.io.OutputStream;importjava.net.HttpURLConnection;importjava.net.URL;importjava.security.cert.CertificateException;importjava.security.cert.X509Certificate;/***Createdbyprasantabiswason07/03/17.*/pu