Closed gbobr closed 6 years ago
Found the scripts in this repo and copied them to the appropriate folder, however, it's not correctly creating the client certificates.
I might have something wrong in my easy-rsa / openvpn installation. Do you have any guide / tutorial to follow so i end up with the same paths you are using
@gbobr those should be standard, after copying the script what's the error are you getting?
My keys were ending up in /etc/openvpn/easy-rsa/keys but gen-client-keys was expecting them in /etc/openvpn/keys I've changed KEY_DIR on /etc/openvpn/easy-rsa/vars to point to /etc/openvpn/keys and now it's working.
My installation procedure for OpenVPN + easy-rsa was:
Glad to know that it's working, we just added SAML authentication to Gate, that means now you can use same MFA Auth for multiple services and not only VPN.
Anything else we should be helping you with? Let me know..
I am closing this issue now. Can you please update the instructions on readme and send me a pull request.
When i want to download my openvpn profile i get: _Cannot read file /opt/vpnkeys/my@email.com.tar.gz_
Apparently easy-rsa and openvpn install folders and scripts are different that the ones gate is expecting in Ubuntu 16.04
App trace
app/controllers/profile_controller.rb:72:in
download_vpn'`Full trace
.local/ruby/2.3.0/gems/actionpack-4.2.8/lib/action_controller/metal/data_streaming.rb:68:in
send_file' .local/ruby/2.3.0/gems/actionpack-4.2.8/lib/action_controller/metal/instrumentation.rb:52:inblock in send_file' .local/ruby/2.3.0/gems/activesupport-4.2.8/lib/active_support/notifications.rb:164:in
block in instrument' .local/ruby/2.3.0/gems/activesupport-4.2.8/lib/active_support/notifications/instrumenter.rb:20:ininstrument' .local/ruby/2.3.0/gems/activesupport-4.2.8/lib/active_support/notifications.rb:164:in
instrument' .local/ruby/2.3.0/gems/actionpack-4.2.8/lib/action_controller/metal/instrumentation.rb:50:insend_file' app/controllers/profile_controller.rb:72:in
download_vpn' .local/ruby/2.3.0/gems/actionpack-4.2.8/lib/action_controller/metal/implicit_render.rb:4:insend_action' .local/ruby/2.3.0/gems/actionpack-4.2.8/lib/abstract_controller/base.rb:198:in
process_action' .local/ruby/2.3.0/gems/actionpack-4.2.8/lib/action_controller/metal/rendering.rb:10:inprocess_action' .local/ruby/2.3.0/gems/actionpack-4.2.8/lib/abstract_controller/callbacks.rb:20:in
block in process_action' .local/ruby/2.3.0/gems/activesupport-4.2.8/lib/active_support/callbacks.rb:117:incall' .local/ruby/2.3.0/gems/activesupport-4.2.8/lib/active_support/callbacks.rb:555:in
block (2 levels) in compile' .local/ruby/2.3.0/gems/activesupport-4.2.8/lib/active_support/callbacks.rb:505:incall' .local/ruby/2.3.0/gems/activesupport-4.2.8/lib/active_support/callbacks.rb:92:in
run_callbacks__' .local/ruby/2.3.0/gems/activesupport-4.2.8/lib/active_support/callbacks.rb:778:in_run_process_action_callbacks' .local/ruby/2.3.0/gems/activesupport-4.2.8/lib/active_support/callbacks.rb:81:in
run_callbacks' .local/ruby/2.3.0/gems/actionpack-4.2.8/lib/abstract_controller/callbacks.rb:19:inprocess_action' .local/ruby/2.3.0/gems/actionpack-4.2.8/lib/action_controller/metal/rescue.rb:29:in
process_action' .local/ruby/2.3.0/gems/actionpack-4.2.8/lib/action_controller/metal/instrumentation.rb:32:inblock in process_action' .local/ruby/2.3.0/gems/activesupport-4.2.8/lib/active_support/notifications.rb:164:in
block in instrument' .local/ruby/2.3.0/gems/activesupport-4.2.8/lib/active_support/notifications/instrumenter.rb:20:ininstrument' .local/ruby/2.3.0/gems/activesupport-4.2.8/lib/active_support/notifications.rb:164:in
instrument' .local/ruby/2.3.0/gems/actionpack-4.2.8/lib/action_controller/metal/instrumentation.rb:30:inprocess_action' .local/ruby/2.3.0/gems/actionpack-4.2.8/lib/action_controller/metal/params_wrapper.rb:250:in
process_action' .local/ruby/2.3.0/gems/activerecord-4.2.8/lib/active_record/railties/controller_runtime.rb:18:inprocess_action' .local/ruby/2.3.0/gems/actionpack-4.2.8/lib/abstract_controller/base.rb:137:in
process' .local/ruby/2.3.0/gems/actionview-4.2.8/lib/action_view/rendering.rb:30:inprocess' .local/ruby/2.3.0/gems/actionpack-4.2.8/lib/action_controller/metal.rb:196:in
dispatch' .local/ruby/2.3.0/gems/actionpack-4.2.8/lib/action_controller/metal/rack_delegation.rb:13:indispatch' .local/ruby/2.3.0/gems/actionpack-4.2.8/lib/action_controller/metal.rb:237:in
block in action' .local/ruby/2.3.0/gems/actionpack-4.2.8/lib/action_dispatch/routing/route_set.rb:74:indispatch' .local/ruby/2.3.0/gems/actionpack-4.2.8/lib/action_dispatch/routing/route_set.rb:43:in
serve' .local/ruby/2.3.0/gems/actionpack-4.2.8/lib/action_dispatch/routing/mapper.rb:49:inserve' .local/ruby/2.3.0/gems/actionpack-4.2.8/lib/action_dispatch/journey/router.rb:43:in
block in serve' .local/ruby/2.3.0/gems/actionpack-4.2.8/lib/action_dispatch/journey/router.rb:30:ineach' .local/ruby/2.3.0/gems/actionpack-4.2.8/lib/action_dispatch/journey/router.rb:30:in
serve' .local/ruby/2.3.0/gems/actionpack-4.2.8/lib/action_dispatch/routing/route_set.rb:817:incall' .local/ruby/2.3.0/gems/newrelic_rpm-5.2.0.345/lib/new_relic/agent/instrumentation/middleware_tracing.rb:92:in
call' .local/ruby/2.3.0/gems/omniauth-1.8.1/lib/omniauth/strategy.rb:190:incall!' .local/ruby/2.3.0/gems/omniauth-1.8.1/lib/omniauth/strategy.rb:168:in
call' .local/ruby/2.3.0/gems/newrelic_rpm-5.2.0.345/lib/new_relic/agent/instrumentation/middleware_tracing.rb:92:incall' .local/ruby/2.3.0/gems/newrelic_rpm-5.2.0.345/lib/new_relic/rack/agent_hooks.rb:30:in
traced_call' .local/ruby/2.3.0/gems/newrelic_rpm-5.2.0.345/lib/new_relic/agent/instrumentation/middleware_tracing.rb:92:incall' .local/ruby/2.3.0/gems/newrelic_rpm-5.2.0.345/lib/new_relic/rack/browser_monitoring.rb:32:in
traced_call' .local/ruby/2.3.0/gems/newrelic_rpm-5.2.0.345/lib/new_relic/agent/instrumentation/middleware_tracing.rb:92:incall' .local/ruby/2.3.0/gems/warden-1.2.7/lib/warden/manager.rb:36:in
block in call' .local/ruby/2.3.0/gems/warden-1.2.7/lib/warden/manager.rb:35:incatch' .local/ruby/2.3.0/gems/warden-1.2.7/lib/warden/manager.rb:35:in
call' .local/ruby/2.3.0/gems/newrelic_rpm-5.2.0.345/lib/new_relic/agent/instrumentation/middleware_tracing.rb:92:incall' .local/ruby/2.3.0/gems/rack-1.6.10/lib/rack/etag.rb:24:in
call' .local/ruby/2.3.0/gems/newrelic_rpm-5.2.0.345/lib/new_relic/agent/instrumentation/middleware_tracing.rb:92:incall' .local/ruby/2.3.0/gems/rack-1.6.10/lib/rack/conditionalget.rb:25:in
call' .local/ruby/2.3.0/gems/newrelic_rpm-5.2.0.345/lib/new_relic/agent/instrumentation/middleware_tracing.rb:92:incall' .local/ruby/2.3.0/gems/rack-1.6.10/lib/rack/head.rb:13:in
call' .local/ruby/2.3.0/gems/newrelic_rpm-5.2.0.345/lib/new_relic/agent/instrumentation/middleware_tracing.rb:92:incall' .local/ruby/2.3.0/gems/actionpack-4.2.8/lib/action_dispatch/middleware/params_parser.rb:27:in
call' .local/ruby/2.3.0/gems/newrelic_rpm-5.2.0.345/lib/new_relic/agent/instrumentation/middleware_tracing.rb:92:incall' .local/ruby/2.3.0/gems/actionpack-4.2.8/lib/action_dispatch/middleware/flash.rb:260:in
call' .local/ruby/2.3.0/gems/newrelic_rpm-5.2.0.345/lib/new_relic/agent/instrumentation/middleware_tracing.rb:92:incall' .local/ruby/2.3.0/gems/rack-1.6.10/lib/rack/session/abstract/id.rb:225:in
context' .local/ruby/2.3.0/gems/rack-1.6.10/lib/rack/session/abstract/id.rb:220:incall' .local/ruby/2.3.0/gems/newrelic_rpm-5.2.0.345/lib/new_relic/agent/instrumentation/middleware_tracing.rb:92:in
call' .local/ruby/2.3.0/gems/actionpack-4.2.8/lib/action_dispatch/middleware/cookies.rb:560:incall' .local/ruby/2.3.0/gems/newrelic_rpm-5.2.0.345/lib/new_relic/agent/instrumentation/middleware_tracing.rb:92:in
call' .local/ruby/2.3.0/gems/activerecord-4.2.8/lib/active_record/query_cache.rb:36:incall' .local/ruby/2.3.0/gems/newrelic_rpm-5.2.0.345/lib/new_relic/agent/instrumentation/middleware_tracing.rb:92:in
call' .local/ruby/2.3.0/gems/activerecord-4.2.8/lib/active_record/connection_adapters/abstract/connection_pool.rb:653:incall' .local/ruby/2.3.0/gems/newrelic_rpm-5.2.0.345/lib/new_relic/agent/instrumentation/middleware_tracing.rb:92:in
call' .local/ruby/2.3.0/gems/activerecord-4.2.8/lib/active_record/migration.rb:377:incall' .local/ruby/2.3.0/gems/newrelic_rpm-5.2.0.345/lib/new_relic/agent/instrumentation/middleware_tracing.rb:92:in
call' .local/ruby/2.3.0/gems/actionpack-4.2.8/lib/action_dispatch/middleware/callbacks.rb:29:inblock in call' .local/ruby/2.3.0/gems/activesupport-4.2.8/lib/active_support/callbacks.rb:88:in
run_callbacks__' .local/ruby/2.3.0/gems/activesupport-4.2.8/lib/active_support/callbacks.rb:778:in_run_call_callbacks' .local/ruby/2.3.0/gems/activesupport-4.2.8/lib/active_support/callbacks.rb:81:in
run_callbacks' .local/ruby/2.3.0/gems/actionpack-4.2.8/lib/action_dispatch/middleware/callbacks.rb:27:incall' .local/ruby/2.3.0/gems/newrelic_rpm-5.2.0.345/lib/new_relic/agent/instrumentation/middleware_tracing.rb:92:in
call' .local/ruby/2.3.0/gems/actionpack-4.2.8/lib/action_dispatch/middleware/reloader.rb:73:incall' .local/ruby/2.3.0/gems/newrelic_rpm-5.2.0.345/lib/new_relic/agent/instrumentation/middleware_tracing.rb:92:in
call' .local/ruby/2.3.0/gems/actionpack-4.2.8/lib/action_dispatch/middleware/remote_ip.rb:78:incall' .local/ruby/2.3.0/gems/newrelic_rpm-5.2.0.345/lib/new_relic/agent/instrumentation/middleware_tracing.rb:92:in
call' .local/ruby/2.3.0/gems/actionpack-4.2.8/lib/action_dispatch/middleware/debug_exceptions.rb:17:incall' .local/ruby/2.3.0/gems/newrelic_rpm-5.2.0.345/lib/new_relic/agent/instrumentation/middleware_tracing.rb:92:in
call' .local/ruby/2.3.0/gems/web-console-3.3.0/lib/web_console/middleware.rb:131:incall_app' .local/ruby/2.3.0/gems/web-console-3.3.0/lib/web_console/middleware.rb:28:in
block in call' .local/ruby/2.3.0/gems/web-console-3.3.0/lib/web_console/middleware.rb:18:incatch' .local/ruby/2.3.0/gems/web-console-3.3.0/lib/web_console/middleware.rb:18:in
call' .local/ruby/2.3.0/gems/newrelic_rpm-5.2.0.345/lib/new_relic/agent/instrumentation/middleware_tracing.rb:92:incall' .local/ruby/2.3.0/gems/actionpack-4.2.8/lib/action_dispatch/middleware/show_exceptions.rb:30:in
call' .local/ruby/2.3.0/gems/newrelic_rpm-5.2.0.345/lib/new_relic/agent/instrumentation/middleware_tracing.rb:92:incall' .local/ruby/2.3.0/gems/railties-4.2.8/lib/rails/rack/logger.rb:38:in
call_app' .local/ruby/2.3.0/gems/railties-4.2.8/lib/rails/rack/logger.rb:20:inblock in call' .local/ruby/2.3.0/gems/activesupport-4.2.8/lib/active_support/tagged_logging.rb:68:in
block in tagged' .local/ruby/2.3.0/gems/activesupport-4.2.8/lib/active_support/tagged_logging.rb:26:intagged' .local/ruby/2.3.0/gems/activesupport-4.2.8/lib/active_support/tagged_logging.rb:68:in
tagged' .local/ruby/2.3.0/gems/railties-4.2.8/lib/rails/rack/logger.rb:20:incall' .local/ruby/2.3.0/gems/newrelic_rpm-5.2.0.345/lib/new_relic/agent/instrumentation/middleware_tracing.rb:92:in
call' .local/ruby/2.3.0/gems/request_store-1.4.1/lib/request_store/middleware.rb:19:incall' .local/ruby/2.3.0/gems/newrelic_rpm-5.2.0.345/lib/new_relic/agent/instrumentation/middleware_tracing.rb:92:in
call' .local/ruby/2.3.0/gems/actionpack-4.2.8/lib/action_dispatch/middleware/request_id.rb:21:incall' .local/ruby/2.3.0/gems/newrelic_rpm-5.2.0.345/lib/new_relic/agent/instrumentation/middleware_tracing.rb:92:in
call' .local/ruby/2.3.0/gems/rack-1.6.10/lib/rack/methodoverride.rb:22:incall' .local/ruby/2.3.0/gems/newrelic_rpm-5.2.0.345/lib/new_relic/agent/instrumentation/middleware_tracing.rb:92:in
call' .local/ruby/2.3.0/gems/rack-1.6.10/lib/rack/runtime.rb:18:incall' .local/ruby/2.3.0/gems/newrelic_rpm-5.2.0.345/lib/new_relic/agent/instrumentation/middleware_tracing.rb:92:in
call' .local/ruby/2.3.0/gems/activesupport-4.2.8/lib/active_support/cache/strategy/local_cache_middleware.rb:28:incall' .local/ruby/2.3.0/gems/newrelic_rpm-5.2.0.345/lib/new_relic/agent/instrumentation/middleware_tracing.rb:92:in
call' .local/ruby/2.3.0/gems/rack-1.6.10/lib/rack/lock.rb:17:incall' .local/ruby/2.3.0/gems/newrelic_rpm-5.2.0.345/lib/new_relic/agent/instrumentation/middleware_tracing.rb:92:in
call' .local/ruby/2.3.0/gems/actionpack-4.2.8/lib/action_dispatch/middleware/static.rb:120:incall' .local/ruby/2.3.0/gems/newrelic_rpm-5.2.0.345/lib/new_relic/agent/instrumentation/middleware_tracing.rb:92:in
call' .local/ruby/2.3.0/gems/rack-1.6.10/lib/rack/sendfile.rb:113:incall' .local/ruby/2.3.0/gems/newrelic_rpm-5.2.0.345/lib/new_relic/agent/instrumentation/middleware_tracing.rb:92:in
call' .local/ruby/2.3.0/gems/railties-4.2.8/lib/rails/engine.rb:518:incall' .local/ruby/2.3.0/gems/railties-4.2.8/lib/rails/application.rb:165:in
call' .local/ruby/2.3.0/gems/newrelic_rpm-5.2.0.345/lib/new_relic/agent/instrumentation/middleware_tracing.rb:92:incall' .local/ruby/2.3.0/gems/rack-1.6.10/lib/rack/content_length.rb:15:in
call' .local/ruby/2.3.0/gems/puma-3.11.4/lib/puma/configuration.rb:225:incall' .local/ruby/2.3.0/gems/puma-3.11.4/lib/puma/server.rb:632:in
handle_request' .local/ruby/2.3.0/gems/puma-3.11.4/lib/puma/server.rb:446:inprocess_client' .local/ruby/2.3.0/gems/puma-3.11.4/lib/puma/server.rb:306:in
block in run' .local/ruby/2.3.0/gems/puma-3.11.4/lib/puma/thread_pool.rb:120:inblock in spawn_thread'