I have a Groov view server installation windows 10 and I have done the process of generating the self-signed certificates and installing them, this has not been a problem.
Later I wanted to access a data store from node-network, I confirmed the connections using the groov-write-node node configuring all the options and I got the error:
“There is a problem with the SSL public certificate for the target device. It may not be installed in this device or it may not match the private key in the target device. Error code: DEPTH_ZERO_SELF_SELF_SIGNED_CERT”.
I would appreciate your input on how to resolve this error.
According to the article, for local installations of groov-view and node-red on the same device they don’t need the certificate, but I have done it both ways with no positive results.
Hey @Maser sorry for the delay, was on a call to Australia…
I had to smile at the posts coming and going and really appreciate you getting your post in order.
Bottom line, welcome to the forums!
I am assuming the Node-RED is also running on the same Windows PC as the groov Server for Windows? Sounds like it is, but just want to be sure.
That’s how I run it here both at home and at work, so hopefully we can get you going.
First up, I guess something is already on port 443? And so you changed it from the default 443 to 444?
Have you tried putting 127.0.0.1:444 in? Some PC’s don’t like ‘localhost’. Also some PC’s don’t like 127.0.0.1,. so try putting its IP address in, mine is 192.168.1.22… so give that a go (with :444 in your case).
Are you able to hit the groov View mode on port 444? ie, sanity check its working on that port.
Ok, after testing that. You should not need any certificates at all. I never generated or put any in when I am running on Windows, so I don’t think any sort of self signed is required in Node-RED for the GS4W since both are running on the same PC. I’d remove any you have (I see one screen shot with none, so stick with testing the IP with no certs).
In the groov-data-store node properties can you specify the port after the hostname? In the screenshot you posted the Groov Project hostname is “localhost,” which implicitly is port 443. Can you specify the port 8443 after the hostname like “localhost:8443”?