Skip to content

Add Dashboard page #341

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

Closed
6 of 8 tasks
shibayan opened this issue Jul 17, 2021 · 23 comments
Closed
6 of 8 tasks

Add Dashboard page #341

shibayan opened this issue Jul 17, 2021 · 23 comments
Assignees
Labels
enhancement New feature or request
Milestone

Comments

@shibayan
Copy link
Owner

shibayan commented Jul 17, 2021

Implement a new web UI in /dashboard to add certificate issuance status and clear links to each UI.

Features

Future

  • Execution history of the renewal process
  • Configuration validation (DNS Provider / IAM, etc.)
@shibayan shibayan added the enhancement New feature or request label Jul 17, 2021
@shibayan shibayan self-assigned this Jul 17, 2021
@GeorgDangl
Copy link

That would be really useful, thank you for considering that! It would help a lot in keeping track which certificates are issued by the tool.

@adagioajanes
Copy link

This would be unbelievably useful. KeyVault doesn't give the best view for managing these certificates. At least being able to see the status of certificates issued with this app would be stellar.

@shibayan
Copy link
Owner Author

Thanks, I'm going to create a great dashboard, but I haven't made much progress lately because I haven't had much time to work on it.

@shibayan
Copy link
Owner Author

shibayan commented Oct 5, 2021

I'm pasting a screenshot of the work in progress in the comments of #342. Please comment if you have any feedback.

@shibayan shibayan added this to the v4.0.0 Release milestone Oct 24, 2021
@shibayan
Copy link
Owner Author

shibayan commented Nov 8, 2021

The dashboard feature is now available as a preview in the recently released v3.7.0.

@siarheikuzmich
Copy link

Very cool feature! We are trying to implement it in our project, but faced with the next problem:
dashboard does not show/add certificates, just an empty field
image
We use GoDaddy, api credentials was provided to function as key-value parameters. GoDaddy api key was generated under admin account. Certificate permissions for Key Vault selected 16 items

@shibayan
Copy link
Owner Author

shibayan commented Nov 8, 2021

@siarheikuzmich Try the legacy Web UI. https://YOUR-FUNCTIONS.azurewebsites.net/add-certificate

If you still can't see your domain list, there may be a problem with your GoDaddy credentials or the status of your domain. If the status of the domain is anything other than ACTIVE, it will not be displayed, so you will need to type the following command to verify.

curl -X GET "https://api.godaddy.com/v1/domains?statuses=ACTIVE&includes=nameServers" -H "Accept: application/json" -H "Authorization: sso-key <API Key>:<API Secret>"

@siarheikuzmich
Copy link

@shibayan you are right! I generated api keys via GoDaddy delegated account which does not have permission to domains record. When owner generate keys from his account all is ok. Thank you very much!

@booyaa

This comment has been minimized.

@TheMorganator
Copy link

Hello. Does the introduction of the dashboard disable the legacy /add-certificate and /bulk-certificate paths? They no longer work on our deployments, and I was wondering if this was by design. It would be great to have all URLs working.

@shibayan
Copy link
Owner Author

shibayan commented Mar 2, 2022

@TheMorganator Yes, the old UI (add-certificate / bulk-certificate) has been removed. It will now be invested in dashboard functionality.
Feedback on how to improve the dashboard is always welcome.

@Apps-Limited

This comment was marked as off-topic.

@shibayan
Copy link
Owner Author

@Apps-Limited Read the document. Also, I don't want comments that have nothing to do with this issue.
https://github.com/shibayan/keyvault-acmebot/wiki#usage

@JelteF
Copy link

JelteF commented Oct 30, 2022

Having a delete and/or rename option would be very useful. I created a cert with a bit of a bad name, but there's no clear way to remove it or change that from the dashboard.

@shibayan
Copy link
Owner Author

shibayan commented Nov 1, 2022

It is not intended to be a management dashboard for Key Vault itself. It is intended to be a dashboard as a certificate issuing tool using ACME.

@tpetersvw
Copy link

tpetersvw commented Feb 8, 2023

a feature where you can do a selection of certificates (one , multiple, all) and perform the actions (Renew, Revoke and additionally Delete) also having the option to do a manual certificate (where you dont have dns api integration and need to add a acme dns record to issue the certificate manually) would be nice.

@shibayan
Copy link
Owner Author

shibayan commented Feb 8, 2023

Thanks for the feedback, Acmebot does not take manual DNS record setting into account as it is intended to be automated.

@tpetersvw
Copy link

thanks for your reaction, i can appreciate this application has automation in mind and won't use manual dns record validation. How about the features in the first sentence of my question?

@pufferandrew
Copy link

@siarheikuzmich Try the legacy Web UI. https://YOUR-FUNCTIONS.azurewebsites.net/add-certificate

If you still can't see your domain list, there may be a problem with your GoDaddy credentials or the status of your domain. If the status of the domain is anything other than ACTIVE, it will not be displayed, so you will need to type the following command to verify.

curl -X GET "https://api.godaddy.com/v1/domains?statuses=ACTIVE&includes=nameServers" -H "Accept: application/json" -H "Authorization: sso-key <API Key>:<API Secret>"

Would it be possible to query for all domains in a GoDaddy account? Most of our domains are DNS Hosted so they have a status of PENDING_DNS_ACTIVE and don't show up in the dashboard. I have successfully tested adding records to those domains via the API without issues.

@shibayan
Copy link
Owner Author

@pufferandrew GoDaddy's documentation is unclear what PENDING_DNS_ACTIVE stands for, so we only show the sure ACTIVE. If PENDING_DNS_ACTIVE can also be used without problems, we would consider relaxing the condition.

@pir8g33k
Copy link

@shibayan can we add more options when the certificate will renew like for example 10 days before the actual expiration and display on dashboard when it will renew based on the date we set?

@shibayan
Copy link
Owner Author

I have created a new milestone and will manage the dashboard issues separately.

@rushikesh-outbound
Copy link

First, that's a great tool, and Thank you for the solution!

One thing I want to bring to your attention is that revoking certificates does not delete the certificate from Keyvault. If this by design with any special reason?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet