The error occurs in the InfoPath filler people picker: calls fails /_vti_bin/spclaimproviderwebservice.https.svc
when the SSL termination is done at the F5.
To resolve, you'll need to create a iRule in F5 or in IIS to strip of the .https for the following two services:
spclaimproviderwebservice.https.svc
and
cellstorage.https.svc
IIS:
<rule name="SpClaimProviderWebService" stopProcessing="true">
<match url="^(.*)spclaimproviderwebservice.https.svc$" />
<action type="Rewrite" url="{R:1}spclaimproviderwebservice.svc" />
</rule>
<rule name="cellStorage" stopProcessing="true">
<match url="^(.*)cellstorage.https.svc$" />
<action type="Rewrite" url="{R:1}cellstorage.https.svc" />
</rule>
F5:
when the SSL termination is done at the F5.
To resolve, you'll need to create a iRule in F5 or in IIS to strip of the .https for the following two services:
spclaimproviderwebservice.https.svc
and
cellstorage.https.svc
IIS:
<rule name="SpClaimProviderWebService" stopProcessing="true">
<match url="^(.*)spclaimproviderwebservice.https.svc$" />
<action type="Rewrite" url="{R:1}spclaimproviderwebservice.svc" />
</rule>
<rule name="cellStorage" stopProcessing="true">
<match url="^(.*)cellstorage.https.svc$" />
<action type="Rewrite" url="{R:1}cellstorage.https.svc" />
</rule>
F5:
when HTTP_REQUEST {
if { [[string tolower] [HTTP::path]] contains "spclaimproviderwebservice.https.svc"} {
HTTP::path [string map {.https ""} [HTTP::path]]
}
}
when HTTP_REQUEST {
if { [[string tolower] [HTTP::path]] contains "cellstorage.https.svc"} {
HTTP::path [string map {.https ""} [HTTP::path]]
}
}
This comment has been removed by the author.
ReplyDeleteOk, once again without square brackets :)
Delete=========================================
Think there is a typo in the IIS rule for cellstorage.https.svc:
(rule name="cellStorage" stopProcessing="true")
(match url="^(.*)cellstorage.https.svc$" /)
(action type="Rewrite" url="{R:1}spclaimproviderwebservice.svc" /)
(/rule)
... should'nt it be:
(rule name="cellStorage" stopProcessing="true")
(match url="^(.*)cellstorage.https.svc$" /)
(action type="Rewrite" url="{R:1}cellstorage.svc" /)
(/rule)
The F5 rules seem to be correct.
Regs
Martin
Yeap, good catch. fixed above
Delete