Skip to content

Commit 49b752e

Browse files
committed
feat: add support for ECDSA CAs
1 parent 605f80d commit 49b752e

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

lib/bullion.rb

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,11 @@ class ConfigError < Error; end
6969
MetricsRegistry = Prometheus::Client.registry
7070

7171
def self.ca_key
72-
@ca_key ||= OpenSSL::PKey::RSA.new(File.read(config.ca.key_path), config.ca.secret)
72+
@ca_key ||= begin
73+
OpenSSL::PKey::RSA.new(File.read(config.ca.key_path), config.ca.secret)
74+
rescue OpenSSL::PKey::RSAError
75+
OpenSSL::PKey::EC.new(File.read(config.ca.key_path), config.ca.secret)
76+
end
7377
end
7478

7579
def self.ca_cert_file

0 commit comments

Comments
 (0)