In SharePoint 2013, when I tried to submit a page for approval as shown below:
Where the approval workflow task form has already loaded properly.When I clicked on Start to initiate the workflow, I got the following warning:
The form cannot be submitted to the web server either because your computer is offline or because the host server is currently unavailable. If this problem persists, contact your network administrator
I tried to click on Try again more times with no avail!
I noticed that the internet explorer raised a risk warning “Only secure content is displayed” as shown below:
I tried to enable “Display Mixed Content” by following the mentioned steps in this Hint. However, the problem has persisted,
This problem usually occurs if the current page has been hosted within a secure HTTPS environment. Meanwhile, it embeds unsecured HTTP contents/scripts
In my scenario, the SSL certificate has been configured on Load-Balancer, not on the application server. Therefore, the traffic encrypted up to the Load-Balancer, then it cleared between the Load-Balancer and the application server and that called SSL offloading.
So that, if the user is going to browse a SharePoint site via HTTPS secure connection that embeds unsecured HTTP content/scripts within its pages. Thence, the traffic between Load-Balancer and the application server will be unsecured, and the current issue will be raised.
I have two solutions for this issue, and feel free to pipe in, in the comments if you have something to share.
- Using other browsers like Google Chrome as a temporary solution by following the mentioned steps in this Article.
- Creating a URI Rule in Load-Balancer as a permanent solution by following the mentioned steps below:
- With rewrite profile (I use F5 Load-Balancer):
- Create a URI Rule and don’t forget the trailing slash.
- In VS config.
Load balancer config Ref: Load-Balancer Configuration