Hello, We are renewing the certificates on the DD...
# citrix-vad
r
Hello, We are renewing the certificates on the DDC's using a new Root CA (internal use). There is no Netscaler involved. The error i'm getting in the eventlog: “An SSL connection could not be established: You have not chosen to trust the issuer of the server's security certificate, Root CA. This message was reported from the Citrix XML Service at address https://serveradress/scripts/wpnbr.dll. The specified Citrix XML Service could not be contacted and has been temporarily removed from the list of active services.” And i have no desktops showing up in storefront. (yes, i've have asked this question earlier trough discord, but that getting messy)
j
Root cert is trusted by your SF? the full chain?
r
yes, it's trusted full chain
In the browser the certificate also shows valid. But when i change the transport-type to https i get this:
only thing changed with our root ca is the algorithm: sha384ECDSA
j
It has to be around the root CA. If it's on the correct store, and you proved SF trust this new CA. It could be around the algo. Not sure here.
r
I'm on 2203 CU4 btw
r
Thanks, unfortunately that does not fix the problem
l
I'm 95% sure that ECDSA isn't supported for xml traffic. I'll see if I can get something on email back, but that communication was on a mailbox of a previous company. Got that answer after months of back and forward with Citrix and lab reproductions etc.
c
What does netsh http show sslcert show on your DDC's ?
oh your using IIS to bind the SSL cert never mind
are you getting any schannel error's in event logs ? or SSL errors in the Storefront deleivery services log ?
r
I'm getting the following error: You have not chosen to trust "Certificate Authority", the issuer to the server's security certificate."
It looks like it's all pointing to Citrix not handling ecdsa certificates for xml traffic.
j
Did you propogate the new root certificates to all machines in the domain? And reset the signature on the broker service to the new one from the cert.
r
Yes. As my SF and DDC are on the same server I only need to configure it in IIS. (i also tried the other way, same result)
l
yeah it's bascially garanteed that if you use a nonECDSA that it will work like a charm
there are no workarounds, it's just not supported
j
That only adds the cert, you still need to tag the brokerservice. And get the domain root certs in Trusted roots.
And if they are on the same machine, just use localhost 80. It will stay off the wire that way.
r
@Jeff Riechers same results
@Lucas Van den Broeck and documentation maybe that's it not supported. Old cert (nonECDSA, works indeed like a charm)
l
yeah trying to find something, but it was a project for an airgapped high secure client through a previous consulting firm that I no longer work for. Otherwise I would have it for you in minutes, seeing if I can find any trace of it
👍 1
no documentation left the site so I'll have to find a trace to a case number etc.
j
I'm confused about your SF print screen to show if cert is valid. From your SF, if you do https://ControllerControllerFQDN you should get a 404 and loaded. Right?
l
yes, but it's only encrypted xml traffic that doesn't work with this cert, he's showing that he's not getting any apps/desktop data because the xml service can't get them
j
Ok. Did you bind it via IIS or netsh?
r
Did both @jvitech it’s weird that Citrix uses its own ssl broker instead of windows. That would have fixed the issue probably
j
It's more IIS is not needed for the Controller so you need netsh to bind it. I couldn't find anything about this issue on Internet. If it was a bug about sha384, it would be surprising you are the first. If you switch back the cert (assuming you can) does it work? Also your new cert hold the same usage than previous? Server authentication is all you need.
r
Well, looks like I’m not the first, @Lucas Van den Broeck has had the same issue. Switching back does work. No problem with the old certificate. Same key usage.
👍 1
l
it's not sha384, it's ECDSA that is the actual issue. When I logged it (about 5 years ago) they had never heard of it (but I'm pretty sure everyone gets that in every case they log, so ...) But I just remember it took months for Citrix to reproduce it inhouse (airgapped customer so no remote sessions) and they came back with the statement that indeed it did not work and they had no plans to support it at that time
super fun since you literally can't change it and have to create a new root CA for it
j
Good to know for ECDSA! You create a new root CA just for this cert and shut it down :)
r
Looks like that’s the only thing that solves the problem 😅
😁 1