@Jeff: Your ruby script works for me on precise with the openssl version in -proposed. I think you have a different issue that was fixed with the openssl update.
mdeslaur@mdlinux:/tmp$ ruby https_get.rb opening connection to secure.mmoagateway.com... opened <- "POST /api/transact.php HTTP/1.1\r\nContent-Length: 347\r\nAccept: */*\r\nContent-Type: application/x-www-form-urlencoded\r\nConnection: close\r\nHost: secure.mmoagateway.com\r\n\r\n" <- "orderid=ae5dd847d9f31209cbffeeea076ed966&orderdescription=Active+Merchant+Remote+Test+Purchase&ccnumber=4111111111111111&ccexp=0913&cvv=123&company=Widgets+Inc&address1=1234+My+Street&address2=Apt+1&city=Ottawa&state=ON&zip=K1C2N6&country=CA&phone=%28555%29555-5555&firstname=&lastname=&email=&amount=1.00&type=auth&username=demo&password=password" -> "HTTP/1.1 200 OK\r\n" -> "Date: Sat, 07 Jul 2012 15:38:26 GMT\r\n" -> "Server: Apache\r\n" -> "Content-Length: 240\r\n" -> "Connection: close\r\n" -> "Content-Type: text/html\r\n" -> "\r\n" reading 240 bytes... -> "response=1&responsetext=SUCCESS&authcode=123456&transactionid=1650916521&avsresponse=N&cvvresponse=N&orderid=ae5dd847d9f31209cbffeeea076ed966&type=auth&response_code=100&merchant_defined_field_6=&merchant_defined_field_7=&customer_vault_id=" read 240 bytes Conn close #<Net::HTTPOK:0x7f1979324800> response=1&responsetext=SUCCESS&authcode=123456&transactionid=1650916521&avsresponse=N&cvvresponse=N&orderid=ae5dd847d9f31209cbffeeea076ed966&type=auth&response_code=100&merchant_defined_field_6=&merchant_defined_field_7=&customer_vault_id= mdeslaur@mdlinux:/tmp$
@Jeff: Your ruby script works for me on precise with the openssl version in -proposed. I think you have a different issue that was fixed with the openssl update.
mdeslaur@ mdlinux: /tmp$ ruby https_get.rb mmoagateway. com... 1\r\nContent- Length: 347\r\nAccept: */*\r\nContent- Type: application/ x-www-form- urlencoded\ r\nConnection: close\r\nHost: secure. mmoagateway. com\r\n\ r\n" ae5dd847d9f3120 9cbffeeea076ed9 66&orderdescrip tion=Active+ Merchant+ Remote+ Test+Purchase& ccnumber= 411111111111111 1&ccexp= 0913&cvv= 123&company= Widgets+ Inc&address1= 1234+My+ Street& address2= Apt+1&city= Ottawa& state=ON& zip=K1C2N6& country= CA&phone= %28555% 29555-5555& firstname= &lastname= &email= &amount= 1.00&type= auth&username= demo&password= password" 1&responsetext= SUCCESS& authcode= 123456& transactionid= 1650916521& avsresponse= N&cvvresponse= N&orderid= ae5dd847d9f3120 9cbffeeea076ed9 66&type= auth&response_ code=100& merchant_ defined_ field_6= &merchant_ defined_ field_7= &customer_ vault_id= " HTTPOK: 0x7f1979324800> 1&responsetext= SUCCESS& authcode= 123456& transactionid= 1650916521& avsresponse= N&cvvresponse= N&orderid= ae5dd847d9f3120 9cbffeeea076ed9 66&type= auth&response_ code=100& merchant_ defined_ field_6= &merchant_ defined_ field_7= &customer_ vault_id= mdlinux: /tmp$
opening connection to secure.
opened
<- "POST /api/transact.php HTTP/1.
<- "orderid=
-> "HTTP/1.1 200 OK\r\n"
-> "Date: Sat, 07 Jul 2012 15:38:26 GMT\r\n"
-> "Server: Apache\r\n"
-> "Content-Length: 240\r\n"
-> "Connection: close\r\n"
-> "Content-Type: text/html\r\n"
-> "\r\n"
reading 240 bytes...
-> "response=
read 240 bytes
Conn close
#<Net::
response=
mdeslaur@