From 6330d8a515b401dfb51d0932b2507d1e0de8c28c Mon Sep 17 00:00:00 2001 From: kalle saas Date: Tue, 20 Sep 2016 11:32:35 +0200 Subject: [PATCH 1/9] change to monsum URL's --- lib/fastbill-automatic.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/fastbill-automatic.rb b/lib/fastbill-automatic.rb index 2bcf7bc..89231b4 100644 --- a/lib/fastbill-automatic.rb +++ b/lib/fastbill-automatic.rb @@ -5,7 +5,7 @@ module Fastbill module Automatic - API_BASE = "automatic.fastbill.com" + API_BASE = "app.monsum.com" API_VERSION = "1.0" ROOT_PATH = File.dirname(__FILE__) From d2da51f4a71f7b84ee16387d09aff9cca4a02970 Mon Sep 17 00:00:00 2001 From: kalle saas Date: Tue, 20 Sep 2016 11:54:48 +0200 Subject: [PATCH 2/9] change fastbill cert --- lib/data/fastbill.crt | 46 +++++++++++++++++++++++++++++-------------- 1 file changed, 31 insertions(+), 15 deletions(-) diff --git a/lib/data/fastbill.crt b/lib/data/fastbill.crt index c998a85..fe06e14 100644 --- a/lib/data/fastbill.crt +++ b/lib/data/fastbill.crt @@ -1,17 +1,33 @@ -----BEGIN CERTIFICATE----- -MIIDJzCCApCgAwIBAgIBATANBgkqhkiG9w0BAQQFADCBzjELMAkGA1UEBhMCWkExFTATBgNVBAgT -DFdlc3Rlcm4gQ2FwZTESMBAGA1UEBxMJQ2FwZSBUb3duMR0wGwYDVQQKExRUaGF3dGUgQ29uc3Vs -dGluZyBjYzEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcyBEaXZpc2lvbjEhMB8GA1UE -AxMYVGhhd3RlIFByZW1pdW0gU2VydmVyIENBMSgwJgYJKoZIhvcNAQkBFhlwcmVtaXVtLXNlcnZl -ckB0aGF3dGUuY29tMB4XDTk2MDgwMTAwMDAwMFoXDTIwMTIzMTIzNTk1OVowgc4xCzAJBgNVBAYT -AlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUxEjAQBgNVBAcTCUNhcGUgVG93bjEdMBsGA1UEChMU -VGhhd3RlIENvbnN1bHRpbmcgY2MxKDAmBgNVBAsTH0NlcnRpZmljYXRpb24gU2VydmljZXMgRGl2 -aXNpb24xITAfBgNVBAMTGFRoYXd0ZSBQcmVtaXVtIFNlcnZlciBDQTEoMCYGCSqGSIb3DQEJARYZ -cHJlbWl1bS1zZXJ2ZXJAdGhhd3RlLmNvbTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA0jY2 -aovXwlue2oFBYo847kkEVdbQ7xwblRZH7xhINTpS9CtqBo87L+pW46+GjZ4X9560ZXUCTe/LCaIh -Udib0GfQug2SBhRz1JPLlyoAnFxODLz6FVL88kRu2hFKbgifLy3j+ao6hnO2RlNYyIkFvYMRuHM/ -qgeN9EJN50CdHDcCAwEAAaMTMBEwDwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG9w0BAQQFAAOBgQAm -SCwWwlj66BZ0DKqqX1Q/8tfJeGBeXm43YyJ3Nn6yF8Q0ufUIhfzJATj/Tb7yFkJD57taRvvBxhEf -8UqwKEbJw8RCfbz6q1lu1bdRiBHjpIUZa4JMpAwSremkrj/xw0llmozFyD4lt5SZu5IycQfwhl7t -UCemDaYj+bvLpgcUQg== +MIIFwDCCBKigAwIBAgIQSgzfVepFxXoZdwMK7oMNHjANBgkqhkiG9w0BAQsFADBD +MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMdGhhd3RlLCBJbmMuMR0wGwYDVQQDExR0 +aGF3dGUgU0hBMjU2IFNTTCBDQTAeFw0xNjA5MTIwMDAwMDBaFw0xNzExMTEyMzU5 +NTlaMGsxCzAJBgNVBAYTAkRFMQ8wDQYDVQQIDAZIZXNzZW4xGjAYBgNVBAcMEU9m +ZmVuYmFjaCBhbSBNYWluMRYwFAYDVQQKDA1GYXN0YmlsbCBHbWJIMRcwFQYDVQQD +DA4qLmZhc3RiaWxsLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB +ALpoTvBgbPNRPnHM371Wi7nbVt686kLfKlypLtMwFwxuCZcizp15+PbM4fqSpjpQ +WabICi1Vf+XXPqkq6hW9mcJe2nBodwX+11ZSqnAScleXpMQFCnbjmesrWGUCjKw8 +fOSmEyBuRI6isvKeylgX7Jxen2xWyHINLMqDbU5EZnWMXNOsVv5wb4NHURVTK2Mx +m2vjUWYaMQZUZgGDJB4rIMiDGyqEOp8pmoc8YEeT57tcKqmgDurZiZ4rvt9BxQZb ++5kADnK/WHJ2pyVVpCMx3ckFhwcpSp2mk/Rc2eL5avkSMKzL9DQXE/jCnHGZjsEH +IxZplqJFdXfh9h/+pZ7f5ckCAwEAAaOCAoYwggKCMCcGA1UdEQQgMB6CDiouZmFz +dGJpbGwuY29tggxmYXN0YmlsbC5jb20wCQYDVR0TBAIwADBuBgNVHSAEZzBlMGMG +BmeBDAECAjBZMCYGCCsGAQUFBwIBFhpodHRwczovL3d3dy50aGF3dGUuY29tL2Nw +czAvBggrBgEFBQcCAjAjDCFodHRwczovL3d3dy50aGF3dGUuY29tL3JlcG9zaXRv +cnkwDgYDVR0PAQH/BAQDAgWgMB8GA1UdIwQYMBaAFCuaNa4BGDgw4XB6BeARdqPO +vZAUMCsGA1UdHwQkMCIwIKAeoByGGmh0dHA6Ly90Zy5zeW1jYi5jb20vdGcuY3Js +MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjBXBggrBgEFBQcBAQRLMEkw +HwYIKwYBBQUHMAGGE2h0dHA6Ly90Zy5zeW1jZC5jb20wJgYIKwYBBQUHMAKGGmh0 +dHA6Ly90Zy5zeW1jYi5jb20vdGcuY3J0MIIBBAYKKwYBBAHWeQIEAgSB9QSB8gDw +AHYA3esdK3oNT6Ygi4GtgWhwfi6OnQHVXIiNPRHEzbbsvswAAAFXHklnhwAABAMA +RzBFAiEAyjrEgZxotZQg6uBA1odoX0/z5/yZAL2ivyP3EkAX1JICIBonc8ijxM4A +5zODL7ptPl89LhQERxGYm7Ng0kyPVco5AHYApLkJkLQYWBSHuxOizGdwCjw1mAT5 +G9+443fNDsgN3BAAAAFXHklosQAABAMARzBFAiBWkYogVdeQvrzbbrciMw9RIq7X +KneZv3oRfHbfyIt2mgIhAJNZi12EnoUD5XoDO8EbGnZ7/B0cOmIKUtSwAG6mZga0 +MA0GCSqGSIb3DQEBCwUAA4IBAQBa1B1d4l6q4YNhO+z/SSxEvk2i1ZRBk4mehdCR +4x+HxrOOoL0Nm20lAT7UVv51+vO67VijdjJ6mj98/qvDSpBJqg6f4ZmOOe2PGQT6 +mH35B7Iisq0dMZoAkXllJ+llNYNBGgDv6cKUEV3FoysiAQmi0ABQ6Kcml2s8EZlv +V2HLb7BjIkV9yIR25YB1io63hTmi6h4BT8PQKDLUSVpT5rsiXTk0HeQXoTrpVlIk +clR2Gm9S+OOOuQIRANmNsl/I2CcA6ejfzYMqcEEO45/GlyK6QOuUM0G8WKxOmJvG +urxT5hmY+OPxDCX4W+NuICDnb5FKQZdGe6Be3D3Q8qIDm5oV -----END CERTIFICATE----- \ No newline at end of file From 78cd88cfbd56cd2ee5f077c4e1f157875b88c977 Mon Sep 17 00:00:00 2001 From: kalle saas Date: Tue, 20 Sep 2016 14:10:35 +0200 Subject: [PATCH 3/9] add new pet cert --- lib/data/{fastbill.crt => fastbill.pem} | 0 lib/fastbill-automatic/request/connection.rb | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) rename lib/data/{fastbill.crt => fastbill.pem} (100%) diff --git a/lib/data/fastbill.crt b/lib/data/fastbill.pem similarity index 100% rename from lib/data/fastbill.crt rename to lib/data/fastbill.pem diff --git a/lib/fastbill-automatic/request/connection.rb b/lib/fastbill-automatic/request/connection.rb index a75e0f8..5ce40b3 100644 --- a/lib/fastbill-automatic/request/connection.rb +++ b/lib/fastbill-automatic/request/connection.rb @@ -12,7 +12,7 @@ def setup_https @https = Net::HTTP.new(API_BASE, Net::HTTP.https_default_port) @https.use_ssl = true @https.verify_mode = OpenSSL::SSL::VERIFY_PEER - @https.ca_file = File.join(ROOT_PATH, "data/fastbill.crt") + @https.ca_file = File.join(ROOT_PATH, "data/fastbill.pem") end def request From f05a1da7a037dd1b44bb11f08bc670a083c4fe42 Mon Sep 17 00:00:00 2001 From: kalle saas Date: Tue, 20 Sep 2016 14:20:38 +0200 Subject: [PATCH 4/9] update cert --- lib/data/fastbill.pem | 59 ++++++++++++++++++++----------------------- 1 file changed, 28 insertions(+), 31 deletions(-) diff --git a/lib/data/fastbill.pem b/lib/data/fastbill.pem index fe06e14..dec30f0 100644 --- a/lib/data/fastbill.pem +++ b/lib/data/fastbill.pem @@ -1,33 +1,30 @@ -----BEGIN CERTIFICATE----- -MIIFwDCCBKigAwIBAgIQSgzfVepFxXoZdwMK7oMNHjANBgkqhkiG9w0BAQsFADBD -MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMdGhhd3RlLCBJbmMuMR0wGwYDVQQDExR0 -aGF3dGUgU0hBMjU2IFNTTCBDQTAeFw0xNjA5MTIwMDAwMDBaFw0xNzExMTEyMzU5 -NTlaMGsxCzAJBgNVBAYTAkRFMQ8wDQYDVQQIDAZIZXNzZW4xGjAYBgNVBAcMEU9m -ZmVuYmFjaCBhbSBNYWluMRYwFAYDVQQKDA1GYXN0YmlsbCBHbWJIMRcwFQYDVQQD -DA4qLmZhc3RiaWxsLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB -ALpoTvBgbPNRPnHM371Wi7nbVt686kLfKlypLtMwFwxuCZcizp15+PbM4fqSpjpQ -WabICi1Vf+XXPqkq6hW9mcJe2nBodwX+11ZSqnAScleXpMQFCnbjmesrWGUCjKw8 -fOSmEyBuRI6isvKeylgX7Jxen2xWyHINLMqDbU5EZnWMXNOsVv5wb4NHURVTK2Mx -m2vjUWYaMQZUZgGDJB4rIMiDGyqEOp8pmoc8YEeT57tcKqmgDurZiZ4rvt9BxQZb -+5kADnK/WHJ2pyVVpCMx3ckFhwcpSp2mk/Rc2eL5avkSMKzL9DQXE/jCnHGZjsEH -IxZplqJFdXfh9h/+pZ7f5ckCAwEAAaOCAoYwggKCMCcGA1UdEQQgMB6CDiouZmFz -dGJpbGwuY29tggxmYXN0YmlsbC5jb20wCQYDVR0TBAIwADBuBgNVHSAEZzBlMGMG -BmeBDAECAjBZMCYGCCsGAQUFBwIBFhpodHRwczovL3d3dy50aGF3dGUuY29tL2Nw -czAvBggrBgEFBQcCAjAjDCFodHRwczovL3d3dy50aGF3dGUuY29tL3JlcG9zaXRv -cnkwDgYDVR0PAQH/BAQDAgWgMB8GA1UdIwQYMBaAFCuaNa4BGDgw4XB6BeARdqPO -vZAUMCsGA1UdHwQkMCIwIKAeoByGGmh0dHA6Ly90Zy5zeW1jYi5jb20vdGcuY3Js -MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjBXBggrBgEFBQcBAQRLMEkw -HwYIKwYBBQUHMAGGE2h0dHA6Ly90Zy5zeW1jZC5jb20wJgYIKwYBBQUHMAKGGmh0 -dHA6Ly90Zy5zeW1jYi5jb20vdGcuY3J0MIIBBAYKKwYBBAHWeQIEAgSB9QSB8gDw -AHYA3esdK3oNT6Ygi4GtgWhwfi6OnQHVXIiNPRHEzbbsvswAAAFXHklnhwAABAMA -RzBFAiEAyjrEgZxotZQg6uBA1odoX0/z5/yZAL2ivyP3EkAX1JICIBonc8ijxM4A -5zODL7ptPl89LhQERxGYm7Ng0kyPVco5AHYApLkJkLQYWBSHuxOizGdwCjw1mAT5 -G9+443fNDsgN3BAAAAFXHklosQAABAMARzBFAiBWkYogVdeQvrzbbrciMw9RIq7X -KneZv3oRfHbfyIt2mgIhAJNZi12EnoUD5XoDO8EbGnZ7/B0cOmIKUtSwAG6mZga0 -MA0GCSqGSIb3DQEBCwUAA4IBAQBa1B1d4l6q4YNhO+z/SSxEvk2i1ZRBk4mehdCR -4x+HxrOOoL0Nm20lAT7UVv51+vO67VijdjJ6mj98/qvDSpBJqg6f4ZmOOe2PGQT6 -mH35B7Iisq0dMZoAkXllJ+llNYNBGgDv6cKUEV3FoysiAQmi0ABQ6Kcml2s8EZlv -V2HLb7BjIkV9yIR25YB1io63hTmi6h4BT8PQKDLUSVpT5rsiXTk0HeQXoTrpVlIk -clR2Gm9S+OOOuQIRANmNsl/I2CcA6ejfzYMqcEEO45/GlyK6QOuUM0G8WKxOmJvG -urxT5hmY+OPxDCX4W+NuICDnb5FKQZdGe6Be3D3Q8qIDm5oV +MIIFMDCCBBigAwIBAgIQV5SFWjNqKQ7ivjk88Axt3zANBgkqhkiG9w0BAQsFADBv +MQswCQYDVQQGEwJTRTEUMBIGA1UEChMLQWRkVHJ1c3QgQUIxJjAkBgNVBAsTHUFk +ZFRydXN0IEV4dGVybmFsIFRUUCBOZXR3b3JrMSIwIAYDVQQDExlBZGRUcnVzdCBF +eHRlcm5hbCBDQSBSb290MB4XDTE0MTIyMjAwMDAwMFoXDTIwMDUzMDEwNDgzOFow +gZQxCzAJBgNVBAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAO +BgNVBAcTB1NhbGZvcmQxGjAYBgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMTowOAYD +VQQDEzFDT01PRE8gU0hBLTI1NiBEb21haW4gVmFsaWRhdGlvbiBTZWN1cmUgU2Vy +dmVyIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApe7aGrg+6WaE +MyvsWocOnfpDXsxsmrOezwlTbnGbsFkuEU4wuOIVLaL2F4H5gX9fFinG7AFz7tdG +6wq0if2JvKj4us9ewrm+NPvu/pAKAXcr4TavNHLBXeUWdpLCjP/gaAev9W3O07l4 +X8jxZ0DBh1hPUnVyGKUveZCwBAGPasSYlQfo4PcLPilqW/vHZCCOV8l8HW0CeuPO +VPAIZYaXicngMuyRGo790YSj759Gu8wAMHxMBelVSbBwgb1gAYqANFuLJQvC57oW +XYa8w/zKn/QJWkkfwkLyqNwhSbnQuoQByVSsGTf2ItQQzzQS+5nl1bF2pTZQfK7Q +W36GGtK2AwIDAQABo4IBoDCCAZwwHwYDVR0jBBgwFoAUrb2YejS0Jvf6xCZU7wO9 +4CTLVBowHQYDVR0OBBYEFB6sP/wP4Sf1OpwFluiLM3n3dXnxMA4GA1UdDwEB/wQE +AwIBhjASBgNVHRMBAf8ECDAGAQH/AgEAMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggr +BgEFBQcDAjAbBgNVHSAEFDASMAYGBFUdIAAwCAYGZ4EMAQIBMEQGA1UdHwQ9MDsw +OaA3oDWGM2h0dHA6Ly9jcmwudXNlcnRydXN0LmNvbS9BZGRUcnVzdEV4dGVybmFs +Q0FSb290LmNybDCBswYIKwYBBQUHAQEEgaYwgaMwPwYIKwYBBQUHMAKGM2h0dHA6 +Ly9jcnQudXNlcnRydXN0LmNvbS9BZGRUcnVzdEV4dGVybmFsQ0FSb290LnA3YzA5 +BggrBgEFBQcwAoYtaHR0cDovL2NydC51c2VydHJ1c3QuY29tL0FkZFRydXN0VVRO +U0dDQ0EuY3J0MCUGCCsGAQUFBzABhhlodHRwOi8vb2NzcC51c2VydHJ1c3QuY29t +MA0GCSqGSIb3DQEBCwUAA4IBAQCsPFl52og0fw7ZBzEwE0vqi8k2JA/nlQCkXv3A +rJ8aSqmXjuAwmXUXfZlnaZMWz8nVcT+DnmxWGeqCSqtB3Fvgtmg7fO22aGAJ3H/I +zTxPd0x+1BebdDpOB3XS/It5Wt8FGKtnJtM+jG76ESoy5DpwTHdwi+ZF9bDlJkBJ +NwImRkjJWMMPPIJsWE03d2qs6KjxBD/B11wf+aevKFIQ0dN6pt7Gc/0AepKDRW83 ++7eYEqUoBfjcoeK86NSDwpHSXIqaVa3p0SFlSQ16VYE0YWHCPvCzI4bZJGlePq4g +z5Z2KDJ4sJ7bbAtAU44vI1wTv2aFpY45RAIS4nAFjvwYPRVY -----END CERTIFICATE----- \ No newline at end of file From f34edfdd2fe7df855134e06959859ad82f1312bf Mon Sep 17 00:00:00 2001 From: kalle saas Date: Tue, 20 Sep 2016 14:22:18 +0200 Subject: [PATCH 5/9] cert --- lib/data/fastbill.pem | 57 ++++++++++++++++++++++--------------------- 1 file changed, 29 insertions(+), 28 deletions(-) diff --git a/lib/data/fastbill.pem b/lib/data/fastbill.pem index dec30f0..7e14222 100644 --- a/lib/data/fastbill.pem +++ b/lib/data/fastbill.pem @@ -1,30 +1,31 @@ -----BEGIN CERTIFICATE----- -MIIFMDCCBBigAwIBAgIQV5SFWjNqKQ7ivjk88Axt3zANBgkqhkiG9w0BAQsFADBv -MQswCQYDVQQGEwJTRTEUMBIGA1UEChMLQWRkVHJ1c3QgQUIxJjAkBgNVBAsTHUFk -ZFRydXN0IEV4dGVybmFsIFRUUCBOZXR3b3JrMSIwIAYDVQQDExlBZGRUcnVzdCBF -eHRlcm5hbCBDQSBSb290MB4XDTE0MTIyMjAwMDAwMFoXDTIwMDUzMDEwNDgzOFow -gZQxCzAJBgNVBAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAO -BgNVBAcTB1NhbGZvcmQxGjAYBgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMTowOAYD -VQQDEzFDT01PRE8gU0hBLTI1NiBEb21haW4gVmFsaWRhdGlvbiBTZWN1cmUgU2Vy -dmVyIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApe7aGrg+6WaE -MyvsWocOnfpDXsxsmrOezwlTbnGbsFkuEU4wuOIVLaL2F4H5gX9fFinG7AFz7tdG -6wq0if2JvKj4us9ewrm+NPvu/pAKAXcr4TavNHLBXeUWdpLCjP/gaAev9W3O07l4 -X8jxZ0DBh1hPUnVyGKUveZCwBAGPasSYlQfo4PcLPilqW/vHZCCOV8l8HW0CeuPO -VPAIZYaXicngMuyRGo790YSj759Gu8wAMHxMBelVSbBwgb1gAYqANFuLJQvC57oW -XYa8w/zKn/QJWkkfwkLyqNwhSbnQuoQByVSsGTf2ItQQzzQS+5nl1bF2pTZQfK7Q -W36GGtK2AwIDAQABo4IBoDCCAZwwHwYDVR0jBBgwFoAUrb2YejS0Jvf6xCZU7wO9 -4CTLVBowHQYDVR0OBBYEFB6sP/wP4Sf1OpwFluiLM3n3dXnxMA4GA1UdDwEB/wQE -AwIBhjASBgNVHRMBAf8ECDAGAQH/AgEAMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggr -BgEFBQcDAjAbBgNVHSAEFDASMAYGBFUdIAAwCAYGZ4EMAQIBMEQGA1UdHwQ9MDsw -OaA3oDWGM2h0dHA6Ly9jcmwudXNlcnRydXN0LmNvbS9BZGRUcnVzdEV4dGVybmFs -Q0FSb290LmNybDCBswYIKwYBBQUHAQEEgaYwgaMwPwYIKwYBBQUHMAKGM2h0dHA6 -Ly9jcnQudXNlcnRydXN0LmNvbS9BZGRUcnVzdEV4dGVybmFsQ0FSb290LnA3YzA5 -BggrBgEFBQcwAoYtaHR0cDovL2NydC51c2VydHJ1c3QuY29tL0FkZFRydXN0VVRO -U0dDQ0EuY3J0MCUGCCsGAQUFBzABhhlodHRwOi8vb2NzcC51c2VydHJ1c3QuY29t -MA0GCSqGSIb3DQEBCwUAA4IBAQCsPFl52og0fw7ZBzEwE0vqi8k2JA/nlQCkXv3A -rJ8aSqmXjuAwmXUXfZlnaZMWz8nVcT+DnmxWGeqCSqtB3Fvgtmg7fO22aGAJ3H/I -zTxPd0x+1BebdDpOB3XS/It5Wt8FGKtnJtM+jG76ESoy5DpwTHdwi+ZF9bDlJkBJ -NwImRkjJWMMPPIJsWE03d2qs6KjxBD/B11wf+aevKFIQ0dN6pt7Gc/0AepKDRW83 -+7eYEqUoBfjcoeK86NSDwpHSXIqaVa3p0SFlSQ16VYE0YWHCPvCzI4bZJGlePq4g -z5Z2KDJ4sJ7bbAtAU44vI1wTv2aFpY45RAIS4nAFjvwYPRVY +MIIFVjCCBD6gAwIBAgIRAIpFND/RTNvlWBvIGL2Sk90wDQYJKoZIhvcNAQELBQAw +bzELMAkGA1UEBhMCU0UxFDASBgNVBAoTC0FkZFRydXN0IEFCMSYwJAYDVQQLEx1B +ZGRUcnVzdCBFeHRlcm5hbCBUVFAgTmV0d29yazEiMCAGA1UEAxMZQWRkVHJ1c3Qg +RXh0ZXJuYWwgQ0EgUm9vdDAeFw0xNDEyMjIwMDAwMDBaFw0yMDA1MzAxMDQ4Mzha +MIGWMQswCQYDVQQGEwJHQjEbMBkGA1UECBMSR3JlYXRlciBNYW5jaGVzdGVyMRAw +DgYDVQQHEwdTYWxmb3JkMRowGAYDVQQKExFDT01PRE8gQ0EgTGltaXRlZDE8MDoG +A1UEAxMzQ09NT0RPIFNIQS0yNTYgRXh0ZW5kZWQgVmFsaWRhdGlvbiBTZWN1cmUg +U2VydmVyIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAigIyT2bg +JQm7+wrKJn9hX/R0jqEZOoWo0js5enmwl2slV3AXTg4/ffOhwRd3OeqpysHi+hVC +ycjr2aM/O4Fh8xWlPq155YyLwHnCdQ1DTQnwspH/E4OrXmNceuZAPbO3mc7CCt9p +swdP82fBHen71vugdrsYyF2nl4bWU28OP0l8plGTghj1A9xEGHqgscKI2VnDBJAW +0IdgSwHNGfdlstb8akzgQ1QHF2exPDpNLNpk413wjS79452WU/VM4I7U51MX69Hq +rOzarRX2FOKiROanXoUtUD2cqLUWBwTPIpaJsSaFggcdnWUAo6nem9aTJtuFkzRs +G5FFbKVHsox5jwIDAQABo4IBwzCCAb8wHwYDVR0jBBgwFoAUrb2YejS0Jvf6xCZU +7wO94CTLVBowHQYDVR0OBBYEFC6u7i9yRX3jmmSKjHW1wDOKZHwFMA4GA1UdDwEB +/wQEAwIBhjASBgNVHRMBAf8ECDAGAQH/AgEAMB0GA1UdJQQWMBQGCCsGAQUFBwMB +BggrBgEFBQcDAjA+BgNVHSAENzA1MDMGBFUdIAAwKzApBggrBgEFBQcCARYdaHR0 +cHM6Ly9zZWN1cmUuY29tb2RvLmNvbS9DUFMwRAYDVR0fBD0wOzA5oDegNYYzaHR0 +cDovL2NybC51c2VydHJ1c3QuY29tL0FkZFRydXN0RXh0ZXJuYWxDQVJvb3QuY3Js +MIGzBggrBgEFBQcBAQSBpjCBozA/BggrBgEFBQcwAoYzaHR0cDovL2NydC51c2Vy +dHJ1c3QuY29tL0FkZFRydXN0RXh0ZXJuYWxDQVJvb3QucDdjMDkGCCsGAQUFBzAC +hi1odHRwOi8vY3J0LnVzZXJ0cnVzdC5jb20vQWRkVHJ1c3RVVE5TR0NDQS5jcnQw +JQYIKwYBBQUHMAGGGWh0dHA6Ly9vY3NwLnVzZXJ0cnVzdC5jb20wDQYJKoZIhvcN +AQELBQADggEBACtCEuU6HBciJ32opysEGHdoSS2qKwXANEvItI9nx1szaYTX0O6D +9IHxlCO9tKFaGILjzmiJi/KQciSLAtZYKUs1mv04VYCmysLtKtxz5fFzGkZFspgI +PykbM2HCsO81s9aA7IXtGysLsOoSXtHgicCPBDEBbQpcgqeSOci7hyqy+MQd+nHx +UvaCqwye0BWHPyXsvxbxgwTDLw8B2qCMfw+xZqW77I9BScBTY5ns7gZiR+TJkOG0 +ZhvQFKiYrr9+MNQ/J0mKPq/Xlri651GWKKplOENW6CGWAJ1th9gmqBZE6qddXu3c +pgZDjSaUhRqzq7T3Uf1Z59CLwz+KJ4OrIDc= -----END CERTIFICATE----- \ No newline at end of file From 7392d5ce628e50dcc82f5c00de50931a8a5deb1d Mon Sep 17 00:00:00 2001 From: kalle saas Date: Tue, 20 Sep 2016 14:23:50 +0200 Subject: [PATCH 6/9] cert --- lib/data/fastbill.pem | 57 +++++++++++++++++++++---------------------- 1 file changed, 28 insertions(+), 29 deletions(-) diff --git a/lib/data/fastbill.pem b/lib/data/fastbill.pem index 7e14222..c45a32b 100644 --- a/lib/data/fastbill.pem +++ b/lib/data/fastbill.pem @@ -1,31 +1,30 @@ -----BEGIN CERTIFICATE----- -MIIFVjCCBD6gAwIBAgIRAIpFND/RTNvlWBvIGL2Sk90wDQYJKoZIhvcNAQELBQAw -bzELMAkGA1UEBhMCU0UxFDASBgNVBAoTC0FkZFRydXN0IEFCMSYwJAYDVQQLEx1B -ZGRUcnVzdCBFeHRlcm5hbCBUVFAgTmV0d29yazEiMCAGA1UEAxMZQWRkVHJ1c3Qg -RXh0ZXJuYWwgQ0EgUm9vdDAeFw0xNDEyMjIwMDAwMDBaFw0yMDA1MzAxMDQ4Mzha -MIGWMQswCQYDVQQGEwJHQjEbMBkGA1UECBMSR3JlYXRlciBNYW5jaGVzdGVyMRAw -DgYDVQQHEwdTYWxmb3JkMRowGAYDVQQKExFDT01PRE8gQ0EgTGltaXRlZDE8MDoG -A1UEAxMzQ09NT0RPIFNIQS0yNTYgRXh0ZW5kZWQgVmFsaWRhdGlvbiBTZWN1cmUg -U2VydmVyIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAigIyT2bg -JQm7+wrKJn9hX/R0jqEZOoWo0js5enmwl2slV3AXTg4/ffOhwRd3OeqpysHi+hVC -ycjr2aM/O4Fh8xWlPq155YyLwHnCdQ1DTQnwspH/E4OrXmNceuZAPbO3mc7CCt9p -swdP82fBHen71vugdrsYyF2nl4bWU28OP0l8plGTghj1A9xEGHqgscKI2VnDBJAW -0IdgSwHNGfdlstb8akzgQ1QHF2exPDpNLNpk413wjS79452WU/VM4I7U51MX69Hq -rOzarRX2FOKiROanXoUtUD2cqLUWBwTPIpaJsSaFggcdnWUAo6nem9aTJtuFkzRs -G5FFbKVHsox5jwIDAQABo4IBwzCCAb8wHwYDVR0jBBgwFoAUrb2YejS0Jvf6xCZU -7wO94CTLVBowHQYDVR0OBBYEFC6u7i9yRX3jmmSKjHW1wDOKZHwFMA4GA1UdDwEB -/wQEAwIBhjASBgNVHRMBAf8ECDAGAQH/AgEAMB0GA1UdJQQWMBQGCCsGAQUFBwMB -BggrBgEFBQcDAjA+BgNVHSAENzA1MDMGBFUdIAAwKzApBggrBgEFBQcCARYdaHR0 -cHM6Ly9zZWN1cmUuY29tb2RvLmNvbS9DUFMwRAYDVR0fBD0wOzA5oDegNYYzaHR0 -cDovL2NybC51c2VydHJ1c3QuY29tL0FkZFRydXN0RXh0ZXJuYWxDQVJvb3QuY3Js -MIGzBggrBgEFBQcBAQSBpjCBozA/BggrBgEFBQcwAoYzaHR0cDovL2NydC51c2Vy -dHJ1c3QuY29tL0FkZFRydXN0RXh0ZXJuYWxDQVJvb3QucDdjMDkGCCsGAQUFBzAC -hi1odHRwOi8vY3J0LnVzZXJ0cnVzdC5jb20vQWRkVHJ1c3RVVE5TR0NDQS5jcnQw -JQYIKwYBBQUHMAGGGWh0dHA6Ly9vY3NwLnVzZXJ0cnVzdC5jb20wDQYJKoZIhvcN -AQELBQADggEBACtCEuU6HBciJ32opysEGHdoSS2qKwXANEvItI9nx1szaYTX0O6D -9IHxlCO9tKFaGILjzmiJi/KQciSLAtZYKUs1mv04VYCmysLtKtxz5fFzGkZFspgI -PykbM2HCsO81s9aA7IXtGysLsOoSXtHgicCPBDEBbQpcgqeSOci7hyqy+MQd+nHx -UvaCqwye0BWHPyXsvxbxgwTDLw8B2qCMfw+xZqW77I9BScBTY5ns7gZiR+TJkOG0 -ZhvQFKiYrr9+MNQ/J0mKPq/Xlri651GWKKplOENW6CGWAJ1th9gmqBZE6qddXu3c -pgZDjSaUhRqzq7T3Uf1Z59CLwz+KJ4OrIDc= +MIIFNjCCBB6gAwIBAgIQLyEoCBXW7dj5PmOg9innQDANBgkqhkiG9w0BAQsFADBv +MQswCQYDVQQGEwJTRTEUMBIGA1UEChMLQWRkVHJ1c3QgQUIxJjAkBgNVBAsTHUFk +ZFRydXN0IEV4dGVybmFsIFRUUCBOZXR3b3JrMSIwIAYDVQQDExlBZGRUcnVzdCBF +eHRlcm5hbCBDQSBSb290MB4XDTE0MTIyMjAwMDAwMFoXDTIwMDUzMDEwNDgzOFow +gZoxCzAJBgNVBAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAO +BgNVBAcTB1NhbGZvcmQxGjAYBgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMUAwPgYD +VQQDEzdDT01PRE8gU0hBLTI1NiBPcmdhbml6YXRpb24gVmFsaWRhdGlvbiBTZWN1 +cmUgU2VydmVyIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqmmf +h1joLqPHywnNowoVWzUy6HVkVyN4hbJCSFVa7SR2NmyO3c73aTLyhY5mbg14ZXCW +hmd8b9XP1jc49JkfDoFJNi8/+I/GjljlNoRXZ7Ow/SOFI18TI4eh/KYY62oFfyAl +vR8WJ80zboxTNec49Cn6EMj4p9l2jh2sCOF4hLBVBi8dGomtlhw3zrCA4CAo8yrT +P+IsNwoUgpJnbzyfFnVXjXy2yZNF5KlH5YaLXJaf8glnBoVSmp9E4N6B5z0rRP+h ++CZQ09m30+5q14hdlVhJBwpuWWBlbNZSAKeRSlrMr8EibCIe78fl6TYZudIyTjkq +uK691hln3/Rg+Nn2CwIDAQABo4IBoDCCAZwwHwYDVR0jBBgwFoAUrb2YejS0Jvf6 +xCZU7wO94CTLVBowHQYDVR0OBBYEFOSWAQEcq7D6LAF3m/Y0XPaVJ/SkMA4GA1Ud +DwEB/wQEAwIBhjASBgNVHRMBAf8ECDAGAQH/AgEAMB0GA1UdJQQWMBQGCCsGAQUF +BwMBBggrBgEFBQcDAjAbBgNVHSAEFDASMAYGBFUdIAAwCAYGZ4EMAQICMEQGA1Ud +HwQ9MDswOaA3oDWGM2h0dHA6Ly9jcmwudXNlcnRydXN0LmNvbS9BZGRUcnVzdEV4 +dGVybmFsQ0FSb290LmNybDCBswYIKwYBBQUHAQEEgaYwgaMwPwYIKwYBBQUHMAKG +M2h0dHA6Ly9jcnQudXNlcnRydXN0LmNvbS9BZGRUcnVzdEV4dGVybmFsQ0FSb290 +LnA3YzA5BggrBgEFBQcwAoYtaHR0cDovL2NydC51c2VydHJ1c3QuY29tL0FkZFRy +dXN0VVROU0dDQ0EuY3J0MCUGCCsGAQUFBzABhhlodHRwOi8vb2NzcC51c2VydHJ1 +c3QuY29tMA0GCSqGSIb3DQEBCwUAA4IBAQARKeiib1K0PY0BBthtLIIbx6gvfJxz +S8hWqKPBCcG+Piy9op5OKWh8Sc+rruday2ea3ZjpbrRzH38Q7n6JYZ62My9uDsp9 +rLBWtQT3EBJ6AyF9Ks9x6uiXc5FQqjMCQUslsCFRkdDogPoMjQmP1kt+QaHASCB+ +pp3k0+Cm4oUXWWQEwLKZEdhAyIRmD6nFk1QvJRADcEM3PgHtcFL39GWhRGsM+vjF +8oKtOszsnLA0we+muR759FQYNUH4/ka5lW7qqHohwaMzTyaA7BQv5jwhFqePpTkf +I0csHSFsR84hB1eIy4KICgMHvevtKyANZRxX16WYr0LibP93BPNF2sM6 -----END CERTIFICATE----- \ No newline at end of file From 0fb5c5dbdfb303f7aea34dd16a221bb53d07a580 Mon Sep 17 00:00:00 2001 From: kalle saas Date: Tue, 20 Sep 2016 14:38:46 +0200 Subject: [PATCH 7/9] do not use specific zeros --- lib/fastbill-automatic/request/connection.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/fastbill-automatic/request/connection.rb b/lib/fastbill-automatic/request/connection.rb index 5ce40b3..cc28bd9 100644 --- a/lib/fastbill-automatic/request/connection.rb +++ b/lib/fastbill-automatic/request/connection.rb @@ -12,7 +12,7 @@ def setup_https @https = Net::HTTP.new(API_BASE, Net::HTTP.https_default_port) @https.use_ssl = true @https.verify_mode = OpenSSL::SSL::VERIFY_PEER - @https.ca_file = File.join(ROOT_PATH, "data/fastbill.pem") + #@https.ca_file = File.join(ROOT_PATH, "data/fastbill.pem") end def request From a3f56e2a956c06720a44cf863f12babdd9895a37 Mon Sep 17 00:00:00 2001 From: kalle saas Date: Tue, 30 Jun 2020 16:15:56 +0200 Subject: [PATCH 8/9] add Update to article --- lib/fastbill-automatic/article.rb | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/lib/fastbill-automatic/article.rb b/lib/fastbill-automatic/article.rb index 3763fae..eebed6d 100644 --- a/lib/fastbill-automatic/article.rb +++ b/lib/fastbill-automatic/article.rb @@ -1,10 +1,25 @@ module Fastbill module Automatic class Article < Base + include Fastbill::Automatic::Services::Update - attr_reader :article_number, :title, :description, :unit_price, :allow_multiple, :is_addon, :currency_code, - :vat_percent, :setup_fee, :subscription_interval, :subscription_number_events, :subscription_trail, - :subscription_duration, :subscription_cancellation, :return_url_success, :return_url_cancel, :checkout_url + attr_accessor :article_number, + :title, + :description, + :unit_price, + :allow_multiple, + :is_addon, + :currency_code, + :vat_percent, + :setup_fee, + :subscription_interval, + :subscription_number_events, + :subscription_trail, + :subscription_duration, + :subscription_cancellation, + :return_url_success, + :return_url_cancel, + :checkout_url def self.create(attributes) raise FastbillError.new('Create method not implemented.') From 49b95c91f2c11d9461edfb19e1cc82cd7610d903 Mon Sep 17 00:00:00 2001 From: kalle saas Date: Tue, 30 Jun 2020 16:31:07 +0200 Subject: [PATCH 9/9] add article_id as attr_reader --- lib/fastbill-automatic/article.rb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/fastbill-automatic/article.rb b/lib/fastbill-automatic/article.rb index eebed6d..7e29eb3 100644 --- a/lib/fastbill-automatic/article.rb +++ b/lib/fastbill-automatic/article.rb @@ -21,6 +21,8 @@ class Article < Base :return_url_cancel, :checkout_url + attr_reader :article_id + def self.create(attributes) raise FastbillError.new('Create method not implemented.') end