Microsoft 365 E5 Renew Plus 帮助文档
前言(必读)
这是软件的帮助文档,一些常见的问题基本都能在这里找到答案,希望各位大佬能认真观看
建议使用Ctrl+F进行关键字搜索,快速定位自己想要查询的问题
如果有觉得自己没办法解决的问题,在群里提问的话,请参考一下提问的艺术
注:本文中的“我”为作者黑夜
续订原理(此部分非了解勿看)
设计思路
使用E5开发者账号注册应用,并通过注册的应用调用Microsoft Graph API(调用Microsoft Graph API是判定开发活动的一种)来伪装开发者活动(简单来说就是假装你是开发者,然后调用API进行E5续订)
软件执行
运行过程
Step1:获取应用程序访问令牌俗称MSAL-Token
Step2:使用获取的访问令牌通过HTTP请求来调用API
运行结果
TOKEN-MSALER、TOKEN-HTTPER、TOKEN-EXCEPTION、REQUEST-HTTPER、REQUEST-EXCEPTION都是什么意思
运行阶段指示
TOKEN:指示第一步令牌获取阶段发生错误
REQUEST:指示第二步API调用时发生错误
错误类型指示
MS ...
Microsoft 365 E5 Renew X 部署记录
前置准备
安装LNMP环境
由于个人习惯,选择使用的LNMP一键脚本搭建的该环境,执行该脚本是建议使用screen,防止在安装过程中SSH断联导致安装失败。
注:如果打算部署开放式站点,请不要使用宝塔面板,该面板与dotnet不兼容会导致OAuth认证返回HTTP Error 500,用户无法注册与登录
1wget http://soft.vpser.net/lnmp/lnmp1.8.tar.gz -cO lnmp1.8.tar.gz && tar zxf lnmp1.8.tar.gz && cd lnmp1.8 && sudo bash install.sh
安装 Asp.Net Core SDK 3.1 运行环境
由于博主使用的Ubuntu 18.04 LTS 支持 .Net,因此可以轻易使用包管理器安装.Net,其它 OS 请参考在 Linux 发行版上安装 .NET | Microsoft Docs
1wget https://packages.microsoft.com/config/ubuntu/18.04/packages- ...