feat(mobile): verify pinned Android release APK identity before distribution
This commit is contained in:
1 parent
9a1d831d4b
commit
52f792f00f
3 files changed
+120
No files matched your search
@@ -53,6 +53,24 @@ npm run android:sync --workspaces=false
|
||||
üretim imzası içermez ve kurulabilir sürüm olarak paylaşılmamalıdır. Özel üretim
|
||||
imza anahtarı oluşturulmadı; mağaza hesabı veya ücretli hizmet açılmadı.
|
||||
|
||||
### Dağıtım APK'sının doğrulanması
|
||||
|
||||
`scripts/verify-android-release.mjs` dağıtım öncesi salt okunur APK kontrolüdür.
|
||||
`--apk`, `--java`, `--apksigner` (Android SDK içindeki apksigner.jar), `--aapt2`,
|
||||
`--certificate` (bağımsız olarak belirlenen üretim sertifikası SHA-256 değeri),
|
||||
`--version` ve `--version-code` parametrelerinin tamamını ister. Sertifika pinini
|
||||
kontrol edilen APK'dan otomatik türetmeyin. Bu araç anahtar üretmez veya APK imzalamaz.
|
||||
|
||||
Gerçek apksigner doğrulaması, v2/v3 imza, tek beklenen sertifika, uygulama kimliği
|
||||
`online.turkservis.aiturk.mobile`, tam sürüm eşleşmesi ve debug bayrağı kontrol edilir.
|
||||
Dosya doğrulama boyunca değişirse sonuç reddedilir. Debug sertifikası ve `-dev`
|
||||
sürümü dağıtım için kabul edilmez. Başarılı rapor APK hash'ini verir fakat açıkça
|
||||
`deviceAcceptanceVerified: false` içerir; fiziksel telefon kabulünün yerine geçmez.
|
||||
|
||||
12 Eylül 2026: mevcut mutual-identity geliştirici APK'sı gerçek SDK araçlarıyla
|
||||
kontrol edildi ve beklenildiği gibi `debug-signing-certificate` ile reddedildi.
|
||||
Üretim sertifikalı pozitif APK doğrulaması henüz yapılmadı.
|
||||
|
||||
## Uyumlu IDE ve bağlantı servisi
|
||||
|
||||
Bu kaynak ağacındaki masaüstü paketini normal masaüstü build süreciyle derleyin.
|
||||
|
||||
Reference in new issue
Block a user