我有一个项目,我们正在使用vautl,我正在使用它进行本地开发,在哪里
Rails s
工作良好。
但是当我想跑步的时候
rails c
控制台它给我以下错误
/Users/xyz/.rvm/rubies/ruby-2.6.6/lib/ruby/2.6.0/net/protocol.rb:44:in `connect_nonblock': SSL_connect returned=1 errno=0 state=error: wrong version number (OpenSSL::SSL::SSLError)
from /Users/xyz/.rvm/rubies/ruby-2.6.6/lib/ruby/2.6.0/net/protocol.rb:44:in `ssl_socket_connect'
from /Users/xyz/.rvm/rubies/ruby-2.6.6/lib/ruby/2.6.0/net/http.rb:996:in `connect'
from /Users/xyz/.rvm/rubies/ruby-2.6.6/lib/ruby/2.6.0/net/http.rb:930:in `do_start'
from /Users/xyz/.rvm/rubies/ruby-2.6.6/lib/ruby/2.6.0/net/http.rb:925:in `start'
from /Users/xyz/.rvm/gems/ruby-2.6.6@bb-rails/gems/vault-0.15.0/lib/vault/persistent.rb:698:in `start'
我在`lib/utils/vault_config.rb中有以下类
class VaultConfig
def self.read(path)
Vault.configure do |config|
config.address = "http://127.0.0.1:8200"
config.token = "my_tooken"
config.ssl_verify = false
end
Vault.with_retries(Vault::HTTPConnectionError, Vault::HTTPError, attempts: 5) do
secret = Vault.logical.read("secret/#{path}/#{Rails.env}")
secret ||= Vault.logical.read("secret/#{path}")
secret && OpenStruct.new(secret.data)
end
end
end
我正在运行vault开发实例,它位于
http
不
https
这只是为了发展。那么如何确保
轨道c
不应使用ssl。