c# - IIS 7.5 Can an asp.net application run on HTTPS, without giving ApplicationPool-Identity read permission to certificate storage? -
today hosting provider said asp.net application can accessed via https, without giving permissions application's pool identity (at least read-only) ssl certificate storage.
to simplify someone's research i'd suggest take @ this link
- iis 7.5
- the project uses defaultapplicationpool
- identity = applicationpoolidentity
question: hosting provider faking me? or in order reach website resource through https protocol of asp.net project, server must have granted access applicationpoolidentity of projects application pool?
remark:
without giving additional access to: iis_iusrs;users group, network service, , other either. leaving default "administrators group".
the short answer is: no, hosting provider not faking you.
the server (iis) must have access private key of corresponding ssl certificate correctly establish ssl channel clients. far know iis server has permission default (because world wide web publishing service runs under local system account , account has permission access local machine store default). on top of iis server there app pools hosting asp.net page.
but if web page need reason access certificate in local machine store (i.e. signs data or web requests url requires client certificate) app pool has have access corresponding private key , have set permission using the guide posted.
Comments
Post a Comment