@extends('layouts.app') @section('title', $product->name) @section('actions') @can('update', $product) Düzenle @endcan @endsection @section('content')
{{ $product->description }}
@endif| Anahtar | Ad | |
|---|---|---|
| {{ $feature->key }} | {{ $feature->name }} | @can('update', $product) @endcan |
| Özellik tanımlı değil. | ||
| Sürüm | Yayın | Not | |
|---|---|---|---|
| {{ $version->version }} | {{ $version->released_at?->format('d.m.Y') ?? '—' }} | {{ \Illuminate\Support\Str::limit($version->notes, 60) }} | @can('update', $product) @endcan |
| Sürüm kaydı yok. | |||
Lisans yanıtları ürünün aktif anahtarıyla imzalanır. İstemciye aşağıdaki public key gömülür; private key sunucuda şifreli dosyada durur ve hiçbir ekranda gösterilmez. Rotasyonda eski anahtar "emekliye ayrılıyor" durumuna geçer ve istemciler güncellenene kadar yayınlanmaya devam eder.
| kid | Public key (base64) | Durum | Oluşturma | |
|---|---|---|---|---|
| {{ $key->kid }} | {{ $key->public_key }} | {{ $key->status->label() }} | {{ $key->created_at->timezone(config('app.display_timezone'))->format('d.m.Y') }} · {{ $key->creator?->name ?? 'Sistem' }} | @if ($key->status === \App\Enums\SigningKeyStatus::Retiring) @can('manageKeys', $product) @endcan @endif |
| Henüz anahtar üretilmedi. Lisans doğrulama için bir anahtar gerekir. | ||||