官方容器使用方法 拉取镜像 这个操作是使用容器的常规操作了,官方也都发布到了docker hub里面,直接拉取即可 <span class="token punctuation">[</span>root@lab101 /<span class="token punctuation">]</span><span class="token comment"># docker pull openclo…
官方容器使用方法 拉取镜像 这个操作是使用容器的常规操作了,官方也都发布到了docker hub里面,直接拉取即可 <span class="token punctuation">[</span>root@lab101 /<span class="token punctuation">]</span><span class="token comment"># docker pull openclo…
随着php版本的升级,如果官方不维护的php版本,brew不在支持安装,比如安装php7.4会提示disabled。这样只能用其他源安装php7.4了。 查看可按照版本: brew search php 使用brew安装: brew install php@7.4 但报错: Error: php@7.4 has been disabled because it is a versioned formula! 这是因为php7.4官方已经不再维护,所以Hombrew将该php版本移出了repository,所以安装不…
Docker 在不重建容器的情况下,日志文件默认会一直追加,时间一长会逐渐占满服务器的硬盘的空间,内存消耗也会一直增加。 Docker 日志存放地址 /var/lib/docker/containers # 日志文件夹根据升序的方式罗列 du -d1 -h /var/lib/docker/containers | sort -h 设置docker日志文件大小 1 运行时控制(每个容器都要写,不推荐) # max-size 最大数值 # max-file 最大日志数 docker run -it --log-opt …
P8(.p8)和P12(.p12,又称为PFX)是常见的证书格式,二者之间有以下几个主要区别: 用途不同:P8证书通常用于Apple push通知(APNs)服务中,而P12证书则用于HTTPS服务和数字签名等。 格式不同:P8证书是使用PKCS #8进行编码的私钥格式,它通常存储在文本文件中,并使用Base64编码。P12证书则是使用PKCS #12标准格式的证书,它通常以二进制形式存储在文件中。 包含内容不同:P8证书只包含私钥,而P12证书则包含私钥和公钥,以及证书链和其他相关元数据。 安全性不同:由于P12…
如下图,对于iOS应用详情里的开发者名称,个人开发者一般显示的是所属者的姓名,公司开发者一般显示的公司名称,据说个人开发者不能修改,公司开发者在第一次提交第一个应用的时候可以设置一个名称,如果设置了名称,之后提交的所有应用都会显示这个名称。最近公司用一个老的开发者账号发布新应用,发现显示的名称不对,不想显示原来设置的名称,经过一顿折腾终于修改成功。 这个其实苹果后台是不允许用户自助修改的,如果想修改给苹果发工单或者打客服电话。专门的客服跟进这个事情,给账号的所有者发邮件,要求你提交资料核实你的身份,需要提交的资料和…
如果应用使用了苹果登录,当应用更换开发者账号(迁移到其他的开发者账号)后,苹果登录的用户标识(userId)会发生变化,如果不进行新老用户标识的对应处理,苹果用户标识的变化就会带来业务系统账号的丢失。下面梳理一下迁移流程 1 获得接收应用账号的teamId,针对应用此应用生成迁移标识 官方文档地址:https://developer.apple.com/documentation/sign_in_with_apple/transferring_your_apps_and_users_to_another_team …
如果苹果的的授权登录服务验证采用的授权码的验证方式,需要自己生成client_secret 首先需要了解如何构建client_secret。 client_secret 参数是一个 JWT,singature 部分使用非对称加密 RSASSA【RSA签名算法】 和 ECDSA【椭圆曲线数据签名算法】。 生成client_secret之前: 1 获取 APP 的 bundleId,一般为app ID 或者service ID,也就是在API里的client_id 2 获取开发者账户的 TeamID 3 创建 priv…
APP登录授权完成后,上传userID和identityToken给服务端,服务端进行JWT验证 服务端是用PHP语言处理的,涉及的PHP类库如下: JWT:https://github.com/lcobucci/jwt.git JWK转PEM:https://github.com/acodercat/php-jwk-to-pem.git <?php use Lcobucci\JWT\Token\Parser; use Lcobucci\JWT\Signer\Rsa\Sha256; use CoderCat\…
苹果授权登陆方式 第一种: PC/M端授权登陆,采用协议类似于oauth2协议,服务端基于授权码验证 第二种: App端授权登陆,服务端基于JWT的算法验证 第一种方式的验证流程 1 首先获取code:GET https://appleid.apple.com/auth/authorize?response_type=code&client_id=https://www.xxx.com/getcode&redirect_uri=&state=12345 参考后台配置,其中client_id对…
JWT的全称是Json Web Token,是一种基于JSON的、用于在网络上声明某种主张的令牌(token)规范。 JWT由三部分组成:header、payload、signature,各部分通过 ‘ . ’ 连接。 例如:XXXX.YYYY.ZZZZ 1、HEAD 头部是一个JSON对象,存储描述数据类型(JWT)和签名算法(HSA256、RSA256),通过Base64UrlEncode编码后生成head 。 编码:eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9 解码: { &quo…