Hi,
Trying to get Danske's encryption/bank_signing/bank_root certs using following code:
#!/usr/local/bin/ruby
require "base64"
require "sepafm"
params = {
bank: :danske,
target_id: 'DABAFIHH',
command: :get_bank_certificate,
customer_id: '',
environment: 'production',
pin: '',
}
client = Sepa::Client.new params
response = client.send_request
puts "#{response.response_code} #{response.response_text}"
File.write "danske.out", response.content
File.write "danskes_bank_encryption_certificate.crt", response.bank_encryption_certificate
File.write "danskes_bank_signing_certificate.crt", response.bank_signing_certificate
File.write "danskes_bank_root_certificate.crt", response.bank_root_certificate
But I only get:
./danske-getbankcert.rb
00 OK
/usr/local/lib/ruby/gems/2.3.0/gems/sepafm-1.1.9/lib/sepa/banks/danske/danske_response.rb:204:in decrypt_embedded_key': undefined method content' for nil:NilClass (NoMethodError)
from /usr/local/lib/ruby/gems/2.3.0/gems/sepafm-1.1.9/lib/sepa/banks/danske/danske_response.rb:148:in decrypt_application_response' from /usr/local/lib/ruby/gems/2.3.0/gems/sepafm-1.1.9/lib/sepa/banks/danske/danske_response.rb:13:in application_response'
from /usr/local/lib/ruby/gems/2.3.0/gems/sepafm-1.1.9/lib/sepa/response.rb:160:in content' from ./danske-getbankcert.rb:20:in
'
/usr/local/bin/ruby --version
ruby 2.3.1p112 (2016-04-26 revision 54768) [i686-linux]
Thanks in advance,
Toni
Hi,
Trying to get Danske's encryption/bank_signing/bank_root certs using following code:
#!/usr/local/bin/ruby
require "base64"
require "sepafm"
params = {
bank: :danske,
target_id: 'DABAFIHH',
command: :get_bank_certificate,
customer_id: '',
environment: 'production',
pin: '',
}
client = Sepa::Client.new params
response = client.send_request
puts "#{response.response_code} #{response.response_text}"
File.write "danske.out", response.content
File.write "danskes_bank_encryption_certificate.crt", response.bank_encryption_certificate
File.write "danskes_bank_signing_certificate.crt", response.bank_signing_certificate
File.write "danskes_bank_root_certificate.crt", response.bank_root_certificate
But I only get:
'./danske-getbankcert.rb
00 OK
/usr/local/lib/ruby/gems/2.3.0/gems/sepafm-1.1.9/lib/sepa/banks/danske/danske_response.rb:204:in
decrypt_embedded_key': undefined methodcontent' for nil:NilClass (NoMethodError)from /usr/local/lib/ruby/gems/2.3.0/gems/sepafm-1.1.9/lib/sepa/banks/danske/danske_response.rb:148:in
decrypt_application_response' from /usr/local/lib/ruby/gems/2.3.0/gems/sepafm-1.1.9/lib/sepa/banks/danske/danske_response.rb:13:inapplication_response'from /usr/local/lib/ruby/gems/2.3.0/gems/sepafm-1.1.9/lib/sepa/response.rb:160:in
content' from ./danske-getbankcert.rb:20:in/usr/local/bin/ruby --version
ruby 2.3.1p112 (2016-04-26 revision 54768) [i686-linux]
Thanks in advance,
Toni