Skip to content

Conversation

@CBenoit
Copy link
Member

@CBenoit CBenoit commented Jul 9, 2025

This will make troubleshooting configuration errors much more easier.

Issue: DGW-292

CBenoit added 2 commits July 10, 2025 01:07
This will make troubleshooting configuration errors much more easier.

Issue: DGW-292
@CBenoit
Copy link
Member Author

CBenoit commented Jul 9, 2025

Example of boot.stacktrace file when the TLS certificate does not pass the strict checks:

unable to initialize configuration

Caused by:
    0: invalid configuration file
    1: failed to init TLS config
    2: failed to build TLS config
    3: found significant issues with the certificate: serial_number = 7BD24621ABE74E1EDF998545F5C09C6319D9892A, subject = C=AU,ST=Some-State,O=Internet Widgits Pty Ltd, issuer = C=AU,ST=Some-State,O=Internet Widgits Pty Ltd, not_before = 2024-11-06 06:28:41, not_after = 2025-11-06 06:28:41, issues = MISSING_SERVER_AUTH_EXTENDED_KEY_USAGE | MISSING_SUBJECT_ALT_NAME

Stack backtrace:
   0: anyhow::error::<impl anyhow::Error>::msg
             at ~/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.98/src/backtrace.rs:27:14
   1: anyhow::__private::format_err
             at ~/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.98/src/lib.rs:697:13
   2: devolutions_gateway::tls::build_server_config
             at ./devolutions-gateway/src/tls.rs:90:21
   3: devolutions_gateway::config::Tls::init
             at ./devolutions-gateway/src/config.rs:62:33
   4: devolutions_gateway::config::Conf::from_conf_file
             at ./devolutions-gateway/src/config.rs:184:21
   5: devolutions_gateway::config::ConfHandle::init
             at ./devolutions-gateway/src/config.rs:444:20
   6: devolutions_gateway::run
             at ./devolutions-gateway/src/main.rs:163:35
   7: devolutions_gateway::main
             at ./devolutions-gateway/src/main.rs:51:5
   8: core::ops::function::FnOnce::call_once
             at ~/.rustup/toolchains/1.87.0-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/function.rs:250:5
   9: std::sys::backtrace::__rust_begin_short_backtrace
             at ~/.rustup/toolchains/1.87.0-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/sys/backtrace.rs:152:18
  10: std::rt::lang_start::{{closure}}
             at ~/.rustup/toolchains/1.87.0-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs:199:18
  11: core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once
             at /rustc/17067e9ac6d7ecb70e50f92c1944e545188d2359/library/core/src/ops/function.rs:284:13
  12: std::panicking::try::do_call
             at /rustc/17067e9ac6d7ecb70e50f92c1944e545188d2359/library/std/src/panicking.rs:589:40
  13: std::panicking::try
             at /rustc/17067e9ac6d7ecb70e50f92c1944e545188d2359/library/std/src/panicking.rs:552:19
  14: std::panic::catch_unwind
             at /rustc/17067e9ac6d7ecb70e50f92c1944e545188d2359/library/std/src/panic.rs:359:14
  15: std::rt::lang_start_internal::{{closure}}
             at /rustc/17067e9ac6d7ecb70e50f92c1944e545188d2359/library/std/src/rt.rs:168:24
  16: std::panicking::try::do_call
             at /rustc/17067e9ac6d7ecb70e50f92c1944e545188d2359/library/std/src/panicking.rs:589:40
  17: std::panicking::try
             at /rustc/17067e9ac6d7ecb70e50f92c1944e545188d2359/library/std/src/panicking.rs:552:19
  18: std::panic::catch_unwind
             at /rustc/17067e9ac6d7ecb70e50f92c1944e545188d2359/library/std/src/panic.rs:359:14
  19: std::rt::lang_start_internal
             at /rustc/17067e9ac6d7ecb70e50f92c1944e545188d2359/library/std/src/rt.rs:164:5
  20: std::rt::lang_start
             at ~/.rustup/toolchains/1.87.0-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs:198:5
  21: main
  22: <unknown>
  23: __libc_start_main
  24: _start

@CBenoit CBenoit enabled auto-merge (squash) July 9, 2025 16:24
@CBenoit CBenoit requested a review from a team July 9, 2025 16:32
@CBenoit CBenoit merged commit 78028a6 into master Jul 9, 2025
39 checks passed
@CBenoit CBenoit deleted the DGW-292 branch July 9, 2025 17:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

4 participants