{"push_id":851747018,"size":17,"distinct_size":16,"ref":"refs/heads/feat_ssl_socket","head":"a1868a6312c9e0b822f15e92906e19fe9946f19c","before":"13bf0cb47eb6e5a5374c162280220f000472f513","commits":[{"sha":"120008bc46c918887315cadc63c59e12849e16be","author":{"email":"9cba53b81a62fda2eb3de62a9d0f1f1b7a3ca840@ruby-lang.org","name":"Hiroshi Nakamura"},"message":"chore: retry_times: 2 -> 5","distinct":false,"url":"https://api.github.com/repos/nahi/httpclient/commits/120008bc46c918887315cadc63c59e12849e16be"},{"sha":"ce622d1b51540201a8a39884d7508505d68b1514","author":{"email":"9cba53b81a62fda2eb3de62a9d0f1f1b7a3ca840@ruby-lang.org","name":"Hiroshi Nakamura"},"message":"refactor: move SSLSocket to the independent file","distinct":true,"url":"https://api.github.com/repos/nahi/httpclient/commits/ce622d1b51540201a8a39884d7508505d68b1514"},{"sha":"d64e381d2155084382f3a826c95120f3545ed177","author":{"email":"9cba53b81a62fda2eb3de62a9d0f1f1b7a3ca840@ruby-lang.org","name":"Hiroshi Nakamura"},"message":"refactor: define \"Socket\" intf HTTPClient assumes\n\nMake SSLSocket independent from other classes as extent possible and\nimplements the least interface.","distinct":true,"url":"https://api.github.com/repos/nahi/httpclient/commits/d64e381d2155084382f3a826c95120f3545ed177"},{"sha":"f3db924fdd109e075ba92e2201179f89d7ade6f1","author":{"email":"9cba53b81a62fda2eb3de62a9d0f1f1b7a3ca840@ruby-lang.org","name":"Hiroshi Nakamura"},"message":"Initial implementation of SSLSocket for JRuby\n\nConnecting to JRE trusted site should work.","distinct":true,"url":"https://api.github.com/repos/nahi/httpclient/commits/f3db924fdd109e075ba92e2201179f89d7ade6f1"},{"sha":"6a96fd45f869d6f2493ddc801f0950a535876c9a","author":{"email":"9cba53b81a62fda2eb3de62a9d0f1f1b7a3ca840@ruby-lang.org","name":"Hiroshi Nakamura"},"message":"refactor: split JRubySSLSocket definition","distinct":true,"url":"https://api.github.com/repos/nahi/httpclient/commits/6a96fd45f869d6f2493ddc801f0950a535876c9a"},{"sha":"558f0f75bdc0560bb8dc3a0723fe096f0746ef28","author":{"email":"9cba53b81a62fda2eb3de62a9d0f1f1b7a3ca840@ruby-lang.org","name":"Hiroshi Nakamura"},"message":"Implement verify_mode, callback and ssl_version","distinct":true,"url":"https://api.github.com/repos/nahi/httpclient/commits/558f0f75bdc0560bb8dc3a0723fe096f0746ef28"},{"sha":"0b5ff0eb62dbf14575d468f60914c5eb15e850f1","author":{"email":"9cba53b81a62fda2eb3de62a9d0f1f1b7a3ca840@ruby-lang.org","name":"Hiroshi Nakamura"},"message":"Implemented custom trustAnchors and keyStore\n\nkeyStore is for client authentication but it's not working yet.\n\"java.security.InvalidAlgorithmParameterException: the trustAnchors\nparameter must be non-empty\"","distinct":true,"url":"https://api.github.com/repos/nahi/httpclient/commits/0b5ff0eb62dbf14575d468f60914c5eb15e850f1"},{"sha":"afea651f7515b9e728c9551b19ebbd409953696a","author":{"email":"9cba53b81a62fda2eb3de62a9d0f1f1b7a3ca840@ruby-lang.org","name":"Hiroshi Nakamura"},"message":"fix: client authentication","distinct":true,"url":"https://api.github.com/repos/nahi/httpclient/commits/afea651f7515b9e728c9551b19ebbd409953696a"},{"sha":"cb339fc4e517972553055e2f79656e413a0b4f03","author":{"email":"9cba53b81a62fda2eb3de62a9d0f1f1b7a3ca840@ruby-lang.org","name":"Hiroshi Nakamura"},"message":"fix: JRubySSLSocket SSL test updates\n\nssl_config.ciphers and ssl_config.verify_depth are not supported in\nJRubySSLSocket.","distinct":true,"url":"https://api.github.com/repos/nahi/httpclient/commits/cb339fc4e517972553055e2f79656e413a0b4f03"},{"sha":"078bf8eb5b0b232966868c9a5c669712d3b5296c","author":{"email":"9cba53b81a62fda2eb3de62a9d0f1f1b7a3ca840@ruby-lang.org","name":"Hiroshi Nakamura"},"message":"feat: implement post_connection_check\n\nPorted from commons-httpclient's BrowserCompatibleHostnameVerifier","distinct":true,"url":"https://api.github.com/repos/nahi/httpclient/commits/078bf8eb5b0b232966868c9a5c669712d3b5296c"},{"sha":"77de8d3b9d4dec2d372e28c2cce26b22bc82860b","author":{"email":"9cba53b81a62fda2eb3de62a9d0f1f1b7a3ca840@ruby-lang.org","name":"Hiroshi Nakamura"},"message":"feat: allow client_cert and client_key as a path\n\nTry to load cert and path if it's not a Certificate or a PKey.","distinct":true,"url":"https://api.github.com/repos/nahi/httpclient/commits/77de8d3b9d4dec2d372e28c2cce26b22bc82860b"},{"sha":"e58e29be28000dca0589cd3945097c52beee96c8","author":{"email":"9cba53b81a62fda2eb3de62a9d0f1f1b7a3ca840@ruby-lang.org","name":"Hiroshi Nakamura"},"message":"Generate keystore password at runtime\n\nJust in case.","distinct":true,"url":"https://api.github.com/repos/nahi/httpclient/commits/e58e29be28000dca0589cd3945097c52beee96c8"},{"sha":"12b09a667c3c41d89f16e4d68eda4f6aede0db39","author":{"email":"9cba53b81a62fda2eb3de62a9d0f1f1b7a3ca840@ruby-lang.org","name":"Hiroshi Nakamura"},"message":"feat: use ssl_config.ciphers\n\nOn JRuby ssl_config.ciphers must be an array of String that is defined\nas 'Cipher Suites' in JCA. See\nhttp://docs.oracle.com/javase/7/docs/technotes/guides/security/SunProviders.html","distinct":true,"url":"https://api.github.com/repos/nahi/httpclient/commits/12b09a667c3c41d89f16e4d68eda4f6aede0db39"},{"sha":"ccb0ce730975cb07dacf5dbd33bb03a3e5618ebb","author":{"email":"9cba53b81a62fda2eb3de62a9d0f1f1b7a3ca840@ruby-lang.org","name":"Hiroshi Nakamura"},"message":"add test for SSL connection via proxy\n\nJRuby does not pass ATM","distinct":true,"url":"https://api.github.com/repos/nahi/httpclient/commits/ccb0ce730975cb07dacf5dbd33bb03a3e5618ebb"},{"sha":"7fb8d760a99f5d46e2267835385f35a8a9495732","author":{"email":"9cba53b81a62fda2eb3de62a9d0f1f1b7a3ca840@ruby-lang.org","name":"Hiroshi Nakamura"},"message":"SSL via proxy support","distinct":true,"url":"https://api.github.com/repos/nahi/httpclient/commits/7fb8d760a99f5d46e2267835385f35a8a9495732"},{"sha":"7c064f2efb3b0d961b817e2038568f40106f8335","author":{"email":"9cba53b81a62fda2eb3de62a9d0f1f1b7a3ca840@ruby-lang.org","name":"Hiroshi Nakamura"},"message":"Revocation check document update","distinct":true,"url":"https://api.github.com/repos/nahi/httpclient/commits/7c064f2efb3b0d961b817e2038568f40106f8335"},{"sha":"a1868a6312c9e0b822f15e92906e19fe9946f19c","author":{"email":"9cba53b81a62fda2eb3de62a9d0f1f1b7a3ca840@ruby-lang.org","name":"Hiroshi Nakamura"},"message":"Use better ciphersuite for Java 8\n\nJava 8 disabled SSL_RSA_WITH_RC4_128_MD5.","distinct":true,"url":"https://api.github.com/repos/nahi/httpclient/commits/a1868a6312c9e0b822f15e92906e19fe9946f19c"}]}