Neo.ClientError.Procedure.ProcedureNotFound

While executing algorithm I am getting this error -
There is no procedure with the name algo.shortestPath registered for this database instance. Please ensure you've spelled the procedure name correctly and that the procedure is properly deployed.

I checked for solutions for this problem almost all are suggesting to update conf file to make procedures unrestriceted. I have added these configuration -

dbms.security.procedures.unrestricted=apoc.*, algo.*
dbms.security.procedures.whitelist=apoc.*, algo.*

I have also copied all jar files from lib to plugin folder where neo4j-graph-algo-3.4.17.jar is available.
But still after restarting, I am getting same error.

You're using graph-algos version suitable for Neo4j 3.4. Are you using Neo4j 3.4 or 3.5? If you mismatch those versions, the plugin probably won't work and you'll get this issue.

Also, in your config file -- remove the space after the comma.