Using the Check Out Feature with WSS Behind TMG

[Today’s post comes to us courtesy of Mark Stanfill]

When trying to use the Check Out (or Check In) feature of Windows SharePoint Services (WSS) 3.0 published behind TMG in a default EBS installation, checkout fails with the error below:

image

Error Code: 500 Internal Server Error.  The request was rejected by the HTTP filter.  Contact the server administrator.  (12217)

Error Code: 500 Internal Server Error. The request was rejected by the HTTP filter. Contact the server administrator. (12217)

 

Resolution

To allow documents to be checked in and checked out through WSS 3.0 behind TMG, you must disable normalization in order to allow the URL that WSS specifies.  To do this, use the following steps:

  1. Log on to the Management Server or Security Server as an administrator and launch Forefront TMG Management console.
  2. Select Firewall Policy in the console and select the Allow Authenticated Users to access Sharepoint services rule.
  3. Right-click on the rule and choose Configure HTTP.image
  4. Uncheck Verify normalization.
    image
  5. Click OK to save changes.
  6. On the left pane, click on Monitoring and click on the Configuration tab. Refresh the screen until you see that the status is Synced.image
  7. Log out of RWW and log back in to check the document out.