Error unprotecting the session cookie

原创 Laughing  2017-12-01 03:09  阅读 99 次 评论 0 条

最近给老婆的化妆品网站修改用户权限的时候,使用了微软自带的权限认证,在本地测试的时候没有任何的问题,但是当我部署到服务器之后,上传附件的地方一直不能用,而且比较奇怪的是文件比较小的话可以使用,文件如果比较大,大概80~90k吧,就会报错,一开始以为是IIS限制了文件的大小,但是查看iis配置的时候,发现文件上传大小限制的完全足够大,无奈度娘一番,最后才发现是权限配置的问题。

解决办法

以下三种方式任选一种即可,我是通过修改应用程序池解决的

  1. 运行 Powershell 脚本,创建合适的注册表项(如 .\Provision-AutoGenKeys.ps1 DefaultAppPool)。 这会将密钥存储在注册表中,并使用 DPAPI 和计算机范围的密钥进行保护。
  2. 配置 IIS 应用程序池以加载用户配置文件。 此设置位于应用程序池“高级设置”下的“进程模型”部分。 将“加载用户配置文件”设置为 True。 这会将密钥存储在用户配置文件目录下,并使用 DPAPI 和特定于用户帐户(用于应用池)的密钥的进行保护。
  3. 调整应用代码,将文件系统用作密钥环存储。 使用 X509 证书保护密钥环,并确保该证书是受信任的证书。 如果它是自签名证书,则必须将它放置于受信任的根存储中。
本文地址:https://www.lisen.me/1390.html
版权声明:本文为原创文章,版权归 木子网 所有,欢迎分享本文,转载请保留出处!

发表评论


表情