62 lines
1.6 KiB
Bash
62 lines
1.6 KiB
Bash
|
|
#!/bin/bash
|
||
|
|
# Apple Shared Secret 配置脚本
|
||
|
|
# 使用方法:./setup_apple_secret.sh YOUR_SECRET_HERE
|
||
|
|
|
||
|
|
if [ -z "$1" ]; then
|
||
|
|
echo "❌ 错误:请提供 Apple Shared Secret"
|
||
|
|
echo "使用方法:./setup_apple_secret.sh YOUR_SECRET_HERE"
|
||
|
|
exit 1
|
||
|
|
fi
|
||
|
|
|
||
|
|
SECRET="$1"
|
||
|
|
SERVER="root@120.55.112.195"
|
||
|
|
PASSWORD="yangyichenYANGYICHENkaifa859"
|
||
|
|
|
||
|
|
echo "🔐 开始配置 Apple Shared Secret..."
|
||
|
|
|
||
|
|
sshpass -p "$PASSWORD" ssh -o StrictHostKeyChecking=no "$SERVER" << EOF
|
||
|
|
cd /var/www/wildgrowth-backend/backend
|
||
|
|
|
||
|
|
# 备份原文件
|
||
|
|
cp .env .env.backup.\$(date +%Y%m%d_%H%M%S)
|
||
|
|
echo "✅ 已备份原配置文件"
|
||
|
|
|
||
|
|
# 更新 APPLE_SHARED_SECRET
|
||
|
|
if grep -q "APPLE_SHARED_SECRET=" .env; then
|
||
|
|
sed -i "s|APPLE_SHARED_SECRET=.*|APPLE_SHARED_SECRET=$SECRET|" .env
|
||
|
|
echo "✅ 已更新 APPLE_SHARED_SECRET"
|
||
|
|
else
|
||
|
|
echo "APPLE_SHARED_SECRET=$SECRET" >> .env
|
||
|
|
echo "✅ 已添加 APPLE_SHARED_SECRET"
|
||
|
|
fi
|
||
|
|
|
||
|
|
# 验证配置
|
||
|
|
echo ""
|
||
|
|
echo "📋 配置验证:"
|
||
|
|
grep APPLE_SHARED_SECRET .env | sed 's/=.*/=***已配置(长度:'${#SECRET}'字符)***/'
|
||
|
|
|
||
|
|
# 重启服务
|
||
|
|
echo ""
|
||
|
|
echo "🔄 重启服务..."
|
||
|
|
pm2 restart wildgrowth-api
|
||
|
|
|
||
|
|
# 等待服务启动
|
||
|
|
sleep 2
|
||
|
|
|
||
|
|
# 检查服务状态
|
||
|
|
echo ""
|
||
|
|
echo "📊 服务状态:"
|
||
|
|
pm2 list | grep wildgrowth-api
|
||
|
|
|
||
|
|
echo ""
|
||
|
|
echo "✅ 配置完成!"
|
||
|
|
EOF
|
||
|
|
|
||
|
|
echo ""
|
||
|
|
echo "🎉 Apple Shared Secret 配置成功!"
|
||
|
|
echo ""
|
||
|
|
echo "📝 下一步:"
|
||
|
|
echo " 1. 在 App Store Connect 创建内购产品"
|
||
|
|
echo " 2. 测试 IAP 验证接口"
|
||
|
|
echo " 3. 使用沙盒账号进行测试"
|