I've setup VM Horizon View HTML Access before finished my VM View Project last few weeks ago.
After that, I've tested and found out the error that is I can see only Black Screen after I login sucessful to View Access Login.
But I've notice Windows is Active if I view from View Administrator and vSphere Console.
I've checked throughly Security Server, Connection Server and Pool that all required Ports, Firewall Rules are enabled according to VMware and just confirm all requirements are deployed.
Finally I've checked IPS in my network and found out two Traffice Normilazation Filters (TCP: Segment Overlap With Different Data & TCP Keep-Alive Message With 1 Garbage Octet)are need to enable for above error.
Once I've enabled to allow this two filter, I could see the Windows sucessfully by using Web Browser. Great!
Allow me explain more details about these two filters for your further understanding.
You need to allow TCP: Segment Overlap With Different Data & TCP Keep-Alive Message With 1 Garbage Octet on Outbound connection from Connection Server but not for other connection and other server.
Otherwise, you will face other attack in your network.
I've allow on IPS only because all my firewall are not enabled the IPS function.
So, if you do not have IPS in your network, just forecast in your Firewalls.
TCP: Segment Overlap With Different Data Filter is to see the Windows Login Screen and TCP Keep-Alive Message With 1 Garbage Octet is to see Windows Desktop after login to Windows.
That's why you need to allow these two filters.
OK. I hope you all understand now why Black Screen is come out when you access your Virtual Desktop by using Web Access.
May you all be happy.
(Be knowledgeable, pass it on then)