-
-
Notifications
You must be signed in to change notification settings - Fork 334
Ignore TLS/SSL error option #2108
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
@gorkem-bwl can i take this? |
Go ahead please. You can suggest a placement in the settings area or I can let you know where to add it. You decide :) |
I suggest this to be a per-monitor setting. |
Yes, that will be an option for each monitor. Default would be enabled unless anyone comes up with a reason to make it disabled by default. |
@gorkem-bwl That sounds like an Interesting task! |
Disclaimer: IANAM (I am not a maintainer.)
|
Apologies for the late response, it's been a busy couple days! I agree the best approach here is to simply add a flag to the Monitor object that holds all the other monitor details. Also agreed there is no need for a whitelist, this can be handled on a monitor by monitor basis. We can then use the status of that flag to ignore ssl errors when performing the check. Sounds good to me! |
@ajhollid @jnovack thank you for the help! I added: should I also the update option be added the ui, or any other apis as well? |
@karins28 for the option on the UI, yes, please. You can place it here: ![]() On the left hand side we can have: "Ignore TLS/SSL error for HTTPS websites" as the first line, and "Ignore TLS/SSL errors and continue checking the website's availability. This is especially useful for monitoring internal, staging, or development sites with self-signed or expired certificates." On the right hand side we can have this button type (default disabled): ![]() Just fyi, @ajhollid may also write this in your PR, but we have merged two repos, and everything is now in one repo. Hence we have made the Can you please re-send your PR to this repo (https://github.com/bluewave-labs/Checkmate/) directly? |
Why as it's own box and not part of advanced settings? Are the advanced settings somehow different than the page's other settings? By "hiding" it in advanced settings, you give the impression it's "not meant to be touched by default". |
That's a good point. Do you think it's not meant to be touched by default (as per your previous experience, and maybe how other similar tools do/work)? If that's the case, yes, we can move it to the advanced settings. Let me know so I can modify my previous response about how it will be placed. |
I'm mildly exaggerating, maybe that's a language barrier. It is not "hidden" in such a way that's it's forbidden to change it, like trying to add an I'm suggesting insecure certificates being "valid" by default is meant to be "discouraged". Yes, of course you can use it, they gave you a method to use it. But it's discouraged from being turned on. Look at the hoops you have to go through to use it. Google makes it off by default (I guess that's proof?), you can't just start a I'm suggesting that it's available, but not highlighted like it's an option you should always have on and easily clickable. "Hide" it a little among the other advanced settings. Those extra clicks give feedback to the user it's allowed, but discouraged. |
@karins28 let me know the latest status here please as we are nearing the release. |
I discussed it on the ticket, |
LGTM! |
Add "ignore TLS/SSL error option" for self-signed certificates for uptime monitors. Otherwise they will return "down" on Checkmate.
The text was updated successfully, but these errors were encountered: