The Instructure Community will enter a read-only state on November 22, 2025 as we prepare to migrate to our new Community platform in early December.
Read our blog post for more info about this change.
Found this content helpful? Log in or sign up to leave a like!
Hi
I do setup a canvas LMS while when I try to access to the JWK url page it do have some error.
Any idea of what is this related?
https://xxxxx.com/api/lti/security/jwks
while(1);{"errors":[{"message":"An error occurred.","error_code":"internal_server_error"}],"error_report_id":187}
Have you configured your private key in the config/dynamic_settings.yml file? The key should be placed in the appropriate section to match the mode in which you are running Canvas; e.g. development, test or production.
But we use JWK url. Do we still need to configure the private key?By the way,where is the config/dynamic_settings.yml file located?
I can't really find this at my server.
Yes, the JWK URL endpoint will need a private key defined so that it can respond with the public key.
The dynamic_settings.yml file is located in the config directory.
I just able to find dynamic_settings.yml.example at this path /opt/bitnami/apps/canvaslms/htdocs/config only.So should I create another dynamic_settings.yml at this path aso?
The dynamic_settings.yml file is expected to be found in the config directory at the root of your Canvas code installation area. This precise location of the Canvas code varies according to your installation.
Thanks.
I do find the file.
By the way,any example on how to define the private key?
The private key need to be corresponding with the public key in our tools?
If your issue is with generating a private key perhaps the solution to this thread will help you: https://community.canvaslms.com/t5/Developers-Group/JWT-keys-for-self-hosted-site/m-p/456732
Community helpTo interact with Panda Bot, our automated chatbot, you need to sign up or log in:
Sign inTo interact with Panda Bot, our automated chatbot, you need to sign up or log in:
Sign in