MockServer enables easy mocking of any system you integrate with via HTTP or HTTPS with clients written in Java, JavaScript and Ruby and a simple REST API (as shown below). MockServer Proxy is a proxy that introspects all proxied traffic including encrypted SSL traffic and supports Port Forwarding, Web Proxying (i.e. HTTP proxy), HTTPS Tunneling Proxying (using HTTP CONNECT) and SOCKS Proxying (i.e. dynamic port forwarding). Both MockServer and the MockServer Proxy record all received requests so that it is possible to verify exactly what requests have been sent by the system under test.
Fetch Root CA certificates from Windows system store
Adds PKCS8 key format support to OpenSSL::PKey::RSA
Easily integrate CSS Lint into your projects that use the Compass CSS Framework
false
ciphersurfer is a tool to check how strong is an SSL certificate. It also check for POODLE vulnerability, if your server supports SSLv3
JRuby-OpenSSL is an add-on gem for JRuby that emulates the Ruby OpenSSL native library.
Tencent Cloud Ruby SDK is the official software development kit, which allows Ruby developers to write software that makes use of Tencent Cloud service SSLPOD.
Secure access to SSL based pages while sharing a common session between HTTP and HTTPS
Implementation of the krypt-provider API using OpenSSL
heroku_external_db lets you specify multiple databases using Heroku-style DATABASE_URL parameters, wire them up to different ActiveRecord configurations, and automatically configure it from the Rails environment. It also adds support for the :sslca configuration parameter so you can talk to external MySQL servers over SSL.
Setup SSL for heroku with letsencrypt
A simple ruby client that supports all of the Oanda REST API methods. Uses Oanda recommended best practices including persistent connections, compression, request rate throttling, SSL certificate verification.
Quickly and easily add SSL to a Rails App with Let's Encrypt
A krypt shim to offer the same API as the Ruby OpenSSL extension. The implementation uses krypt internally.
slack-rtmapi is dumb: no EventMachine, no Celluloid, no Actor design pattern, no thread pool (thought, any of those would be trivial to add). It's a simple blocking loop on top of a SSL socket with a websocket decoder. Minimal dependency. Works out of the box. Hackable. Composable. Oh, by the way, it implements very well the Slack API.
A gem that lets you use the PolarSSL (now mbed TLS) cryptography library with Ruby.
A fork to add some cool options to ssl_requirement
Le SSL makes it easy to obtain certificates from Let's Encrypt
Provides SMTP STARTTLS support for Ruby 1.8.6 (built-in for 1.8.7+). Simply require 'smtp_tls' and use the Net::SMTP#enable_starttls method to talk to servers that use STARTTLS. require 'net/smtp' begin require 'smtp_tls' rescue LoadError end smtp = Net::SMTP.new address, port smtp.enable_starttls smtp.start Socket.gethostname, user, password, authentication do |server| server.send_message message, from, to end You can also test your SMTP connection settings using mail_smtp_tls: $ date | ruby -Ilib bin/mail_smtp_tls smtp.example.com submission \ "your username" "your password" plain \ from@example.com to@example.com Using SMTP_TLS 1.0.3 -> "220 smtp.example.com ESMTP XXX\r\n" <- "EHLO you.example.com\r\n" -> "250-smtp.example.com at your service, [192.0.2.1]\r\n" -> "250-SIZE 35651584\r\n" -> "250-8BITMIME\r\n" -> "250-STARTTLS\r\n" -> "250-ENHANCEDSTATUSCODES\r\n" -> "250 PIPELINING\r\n" <- "STARTTLS\r\n" -> "220 2.0.0 Ready to start TLS\r\n" TLS connection started <- "EHLO you.example.com\r\n" -> "250-smtp.example.com at your service, [192.0.2.1]\r\n" -> "250-SIZE 35651584\r\n" -> "250-8BITMIME\r\n" -> "250-AUTH LOGIN PLAIN\r\n" -> "250-ENHANCEDSTATUSCODES\r\n" -> "250 PIPELINING\r\n" <- "AUTH PLAIN BASE64_STUFF_HERE\r\n" -> "235 2.7.0 Accepted\r\n" <- "MAIL FROM:<from@example.com>\r\n" -> "250 2.1.0 OK XXX\r\n" <- "RCPT TO:<to@example.com>\r\n" -> "250 2.1.5 OK XXX\r\n" <- "DATA\r\n" -> "354 Go ahead XXX\r\n" writing message from String wrote 91 bytes -> "250 2.0.0 OK 1247028988 XXX\r\n" <- "QUIT\r\n" -> "221 2.0.0 closing connection XXX\r\n" This will connect to smtp.example.com using the submission port (port 587) with a username and password of "your username" and "your password" and authenticate using plain-text auth (the submission port always uses SSL) then send the current date to to@example.com from from@example.com. Debug output from the connection will be printed on stderr.
Use the policy pattern to define access control mechanisms in Rails. Store user-level, group-level, or org-level permission on any given record or concept in the database with ultra-fast lookups.
Collect and serialize rss feeds.
This is the simple REST client for My Business Lodging API V1. Simple REST clients are Ruby client libraries that provide access to Google services via their HTTP REST API endpoints. These libraries are generated and updated automatically based on the discovery documents published by the service, and they handle most concerns such as authentication, pagination, retry, timeouts, and logging. You can use this client to access the My Business Lodging API, but note that some services may provide a separate modern client that is easier to use.
SSL requirement adds a declarative way of specifying that certain actions should only be allowed to run under SSL, and if they're accessed without it, they should be redirected.
Sanguinews is a simple, commandline client for Usenet(nntp) uploads. Inspired by newsmangler. Supports multithreading and SSL.
MinHTTP allows one to send and receive raw HTTP requests. It's a very thin wrapper around EventMachine's connect method with some SSL validation added.
SSLHelper provides controller helpers to require/refuse SSL onto specific actions, test helpers to verify controller behaviours and named route counterparts (e.g. ssl_login_url) to clean up your view and controller code. HTTP(S) ports are configurable.
A simple ruby library to help verify the installation of SSL certificates.
Engine and model mixins for Omniauth with CAS and SSL.
This gem provides a consistent, key-type-independent SPKI (SubjectPublicKeyInfo) class, a way to generate an SPKI object from a key regardless of type, SSH public key to OpenSSL key conversion, and more.
Unofficial OmniAuth strategy for ClassLink SSO OAuth2 integration
Manage/renew Let's Encrypt SSL Certificates for sites which respond to many different domains
Rack::SslEnforcer is a simple Rack middleware to enforce ssl connections
TEM (Trusted Execution Module) engine for OpenSSL.
A generic Fluentd output plugin to send logs to an HTTP endpoint with SSL and Header option
SSL Transport Agent is a foundation for all applications that may be classified as Transport Agents (TA). A TA listens to one or more TCP ports and when a connection is made to a listening port, a process is dispatched to communicate with that connection. The most common examples of this type of application are Mail Transport Agents (commonly known as Mail Servers), HTTPS Server (commonly known as a Web Server), Mail Delivery Agents (DOVECOT, for example), and other applications that exchange data through the internet. This gem only handles the interface to the network. The application which will process the data (yours) sits on top of this layer. This gem can operate in plain text or encrypted mode, and provides methods for issuing queries to MySQL and DNS. At the time of this writing, it contains only an AUTH PLAIN authentication method. The test application is a full, multi-port, multi-process SMTP receiver with TLS encryption and PLAIN authentication which demonstrates how the SSL Transport Agent is used. This gem is also an excellent demonstration of how to make SSLSockets work, for those interested in such things. This gem (C) 2015 Michael J. Welch, Ph.D. <mjwelchphd@gmail.com> Source code and documentation can be found on GitHub: https://github.com/mjwelchphd/ssltransportagent
Including Google Charts in your SSL-protected site causes warnings about 'Mixed Content' (particularly in Internet Explorer). This Rack middleware allows you to point those img tags at a local path instead of Google. The image is retreived by your server then delivered to your client over your SSL connection.
Gem in a box with basic HTTP authentication and forced SSL, designed for use on Heroku or other cloud-based hosting services
enforce the use of SSL for all controller actions, skip the enforcement with skip_before_filter :enforce_ssl for selected actions. moto: secure everything, open where needed
A ruby interface to the sslyze python utility
Make local environment SSL as streamlined as possible.
Rspec-ssltls is an rspec plugin for easy SSL/TLS testing.
A Vagrant plugin that installs CA certificates onto the virtual machine. This is useful, for example, in the case where you are behind a corporate proxy server that injects its own self signed SSL certificates when you visit https sites.
Creates a meaningful array of address parts for easy displaying.
acme-plugin is a Ruby on Rails helper for ACME protocol services, ie. Let's Encryptfor retrieving SSL certificates (without using sudo, like original letsencrypt client does). It uses acme-client gem for communication with ACME protocol server.
BERT::Client is a threadsafe BERT-RPC client with support for persistent connections, ssl, gzip, and it currently exposes BERT-RPC's cast and call
better-riak-client is an improved version of Basho's official Ruby client for Riak. It's a drop-in replacement that supports everything the official client does, in a gem that isn't bloated to multiple megabytes in size, and that fixes various outstanding issues like broken SSL validation.
Adds support for verifying RSA signatures using the Probabilistic Signature Scheme (PSS)
Simple Rack middleware for forcing SSL on specific subdomains of an application.
This is a gem port of binary logics 'addresslogic' to Rails 3 and a Gem