Upon attempting to install a Proxmox VE license, I get the following error:
"Invalid response from server: 500 Can't connect to shop.maurer-it.com:443 (certificate verify failed) (500)"
I've attempted working with Proxmox tech support, but they've been quite unhelpful.
My organization proxies connections on port 443 with a middlebox. I suspect, but do not know, that the problem lies here.
When the Proxmox license-verifying client reaches out to shop.maurer-it.com to verify the license I've entered, it receives a certificate issued by my organization's private CA. This is a perfectly valid certificate with a CN of "shop.maurer-it.com", a valid expiration date, a valid "not good before" date, etc. I've got our middlebox's CA certificates installed in OpenSSL (and I did manage to find out from Proxmox tech support that it is the OpenSSL certificate store they use), and I can successfully use OpenSSL to verify certificates issued by our proxy.
I can even use wget to retrieve resources such as https://shop.maurer-it.com/index.php.
My suspicion is that the Proxmox client program that validates Proxmox license keys is using public key pinning (or some other, perhaps proprietary, mechanism). But this is only a suspicion. I've so far been unable to think of anything else that might cause this.
Can anybody confirm or deny if the Proxmox client program that validates license keys uses public key pinning (or some equivalent mechanism)?
What other issues that I've failed to consider could cause the problem I'm experiencing?
In the meantime, I've put in a request with out IT department to whitelist shop.maurer-it.com:443 so that the proxy is bypassed and I get the real certificate for shop.maurer-it.com. This will answer the question for sure. But this takes time since IT has to do a risk assessment. So, I am making inquiries of tech support and of the community to see if I should even be spending my time on this as a potential source of the problem...
Thank you in advance for any information provided.
"Invalid response from server: 500 Can't connect to shop.maurer-it.com:443 (certificate verify failed) (500)"
I've attempted working with Proxmox tech support, but they've been quite unhelpful.
My organization proxies connections on port 443 with a middlebox. I suspect, but do not know, that the problem lies here.
When the Proxmox license-verifying client reaches out to shop.maurer-it.com to verify the license I've entered, it receives a certificate issued by my organization's private CA. This is a perfectly valid certificate with a CN of "shop.maurer-it.com", a valid expiration date, a valid "not good before" date, etc. I've got our middlebox's CA certificates installed in OpenSSL (and I did manage to find out from Proxmox tech support that it is the OpenSSL certificate store they use), and I can successfully use OpenSSL to verify certificates issued by our proxy.
I can even use wget to retrieve resources such as https://shop.maurer-it.com/index.php.
My suspicion is that the Proxmox client program that validates Proxmox license keys is using public key pinning (or some other, perhaps proprietary, mechanism). But this is only a suspicion. I've so far been unable to think of anything else that might cause this.
Can anybody confirm or deny if the Proxmox client program that validates license keys uses public key pinning (or some equivalent mechanism)?
What other issues that I've failed to consider could cause the problem I'm experiencing?
In the meantime, I've put in a request with out IT department to whitelist shop.maurer-it.com:443 so that the proxy is bypassed and I get the real certificate for shop.maurer-it.com. This will answer the question for sure. But this takes time since IT has to do a risk assessment. So, I am making inquiries of tech support and of the community to see if I should even be spending my time on this as a potential source of the problem...
Thank you in advance for any information provided.