View a markdown version of this page

Buat CA pribadi di AWS Private CA - AWS Private Certificate Authority

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Buat CA pribadi di AWS Private CA

Anda dapat menggunakan prosedur di bagian ini untuk membuat CA root atau CA bawahan, menghasilkan hierarki hubungan kepercayaan yang dapat diaudit yang sesuai dengan kebutuhan organisasi Anda. Anda dapat membuat CA menggunakan Konsol Manajemen AWS, bagian PCA dari AWS CLI, atau AWS CloudFormation.

Untuk informasi tentang memperbarui konfigurasi CA yang telah Anda buat, lihatMemperbarui CA pribadi di AWS Private Certificate Authority.

Untuk informasi tentang cara menggunakan CA untuk menandatangani sertifikat entitas akhir untuk pengguna, perangkat, dan aplikasi, lihat Menerbitkan sertifikat entitas akhir pribadi.

catatan

Akun Anda akan dikenakan harga bulanan untuk setiap CA privat mulai sejak Anda membuatnya.

Untuk informasi AWS Private CA harga terbaru, lihat AWS Private Certificate Authority Harga. Anda juga dapat menggunakan kalkulator AWS harga untuk memperkirakan biaya.

Console
Untuk membuat CA privat menggunakan konsol
  1. Selesaikan langkah-langkah berikut untuk membuat CA pribadi menggunakan Konsol Manajemen AWS.

    Untuk memulai menggunakan konsol

    Masuk ke AWS akun Anda dan buka AWS Private CA konsol dihttps://console.aws.amazon.com/acm-pca/home.

    • Jika Anda membuka konsol di Wilayah di mana Anda tidak memiliki CA pribadi, halaman pengantar akan muncul. Pilih Buat CA pribadi.

    • Jika Anda membuka konsol di Wilayah tempat Anda telah membuat CA, halaman otoritas sertifikat pribadi terbuka dengan daftar CA Anda. Pilih Buat CA.

  2. Di bawah Opsi mode, pilih mode kedaluwarsa sertifikat yang dikeluarkan CA Anda.

    • General-purpose— Menerbitkan sertifikat yang dapat dikonfigurasi dengan tanggal kedaluwarsa apa pun. Ini adalah opsi default.

    • Short-lived sertifikat - Menerbitkan sertifikat dengan masa berlaku maksimum tujuh hari. Periode validitas yang singkat dapat menggantikan mekanisme pencabutan dalam beberapa kasus.

  3. Pada bagian Opsi jenis konsol, pilih jenis otoritas sertifikat pribadi yang ingin Anda buat.

    • Memilih Root menetapkan hierarki CA baru. CA ini didukung dengan sertifikat yang ditandatangani sendiri. Sertifikat ini berfungsi sebagai otoritas penandatanganan terakhir untuk CA lain dan sertifikat entitas akhir dalam hierarki tersebut.

    • Mem ilih Subordinasi membuat CA yang harus ditandatangani oleh CA induk di atasnya dalam hierarki. CA bawahan biasanya digunakan untuk membuat CA bawahan lainnya atau untuk mengeluarkan sertifikat entitas akhir kepada pengguna, komputer, dan aplikasi.

      catatan

      AWS Private CA menyediakan proses penandatanganan otomatis ketika CA induk CA bawahan Anda juga dihosting oleh AWS Private CA. Yang Anda lakukan adalah memilih CA induk untuk digunakan.

      CA bawahan Anda mungkin perlu ditandatangani oleh penyedia layanan kepercayaan eksternal. Jika demikian, AWS Private CA berikan permintaan penandatanganan sertifikat (CSR) yang harus Anda unduh dan gunakan untuk mendapatkan sertifikat CA yang ditandatangani. Untuk informasi selengkapnya, lihat Menginstal sertifikat CA bawahan yang ditandatangani oleh CA induk eksternal.

  4. Di bawah Opsi nama yang dibedakan Subjek, konfigurasikan nama subjek CA pribadi Anda. Anda harus memasukkan nilai untuk setidaknya salah satu opsi berikut:

    • Organisasi (O) — Misalnya, nama perusahaan

    • Unit Organisasi (OU) — Misalnya, divisi dalam perusahaan

    • Nama negara (C) — Kode negara dua huruf

    • Nama negara bagian atau provinsi — Nama lengkap negara bagian atau provinsi

    • Nama daerah — Nama kota

    • Nama Umum (CN) — String yang dapat dibaca manusia untuk mengidentifikasi CA.

    catatan

    Anda dapat menyesuaikan lebih lanjut nama subjek sertifikat dengan menerapkan template APIPassThrough pada saat penerbitan. Untuk informasi lebih lanjut dan contoh terperinci, lihatMenerbitkan sertifikat dengan nama subjek kustom menggunakan APIPassthrough templat.

    Karena sertifikat pendukung ditandatangani sendiri, informasi subjek yang Anda berikan untuk CA pribadi mungkin lebih jarang daripada yang berisi CA publik. Untuk informasi selengkapnya tentang masing-masing nilai yang membentuk nama subjek yang dibedakan, lihat RFC 52 80.

  5. Di bawah Opsi algoritma kunci, pilih algoritma kunci dan kekuatan algoritma. Nilai defaultnya adalah RSA 2048. Anda dapat memilih dari algoritma berikut:

    • ML-DSA-44

    • ML-DSA-65

    • ML-DSA-87

    • RSA 2048

    • RSA 3072

    • RSA 4096

    • ECDSA P256

    • ECDSA P384

    • ECDSA P521

  6. Di bawah Opsi pencabutan sertifikat, Anda dapat memilih dari dua metode berbagi status pencabutan dengan klien yang menggunakan sertifikat Anda:

    • Aktifkan distribusi CRL

    • Aktifkan OCSP

    Anda dapat mengonfigurasi salah satu, tidak satu pun, atau kedua opsi pencabutan ini untuk CA Anda. Meskipun opsional, pencabutan terkelola direkomendasikan sebagai praktik AWS Private CA praktik terbaik terbaik. Sebelum menyelesaikan langkah ini, lihat Rencanakan Anda AWS Private CA metode pencabutan sertifikat informasi tentang keuntungan dari setiap metode, pengaturan awal yang mungkin diperlukan, dan fitur pencabutan tambahan.

    catatan

    Jika Anda membuat CA tanpa mengonfigurasi pencabutan, Anda selalu dapat mengonfigurasinya nanti. Untuk informasi selengkapnya, lihat Memperbarui CA pribadi di AWS Private Certificate Authority.

    Untuk mengonfigurasi opsi pencabutan Sertifikat, lakukan langkah-langkah berikut.

    1. Di bawah Opsi pencabutan sertifikat, pilih Aktifkan distribusi CRL.

    2. Di bawah URI bucket S3, pilih bucket yang ada dari daftar.

      Ketika Anda menentukan bucket yang ada, Anda harus memastikan bahwa BPA dinonaktifkan untuk akun dan untuk bucket. Jika tidak, operasi untuk membuat CA gagal. Jika CA berhasil dibuat, Anda masih harus melampirkan kebijakan secara manual sebelum Anda dapat mulai membuat CRL. Gunakan salah satu pola kebijakan yang dijelaskan dalam Kebijakan akses untuk CRL di Amazon S3. Untuk informasi selengkapnya, lihat Men ambahkan kebijakan bucket menggunakan konsol Amazon S3.

    3. Perluas pengaturan CRL untuk opsi konfigurasi tambahan.

      • Pilih Aktifkan partisi untuk mengaktifkan partisi CRL. Jika Anda tidak mengaktifkan partisi, CA Anda tunduk pada jumlah maksimum sertifikat yang dicabut. Untuk informasi selengkapnya, lihat AWS Private Certificate Authority kuota. Untuk informasi selengkapnya tentang CRL yang dipartisi, lihat jenis CRL.

      • Tambahkan Nama CRL Kustom untuk membuat alias untuk bucket Amazon S3. Nama ini ada dalam sertifikat yang diterbitkan oleh CA di ekstensi “CRL Distribution Points” yang ditentukan oleh RFC 5280. Untuk menggunakan CRL melalui IPv6, atur ini ke titik akhir S3 dualstack bucket Anda seperti yang dijelaskan dalam Menggunakan CRL melalui IPv6.

      • Tambahkan jalur khusus untuk membuat alias DNS untuk jalur file di bucket Amazon S3 Anda.

      • Ketik Val iditas dalam hari CRL Anda akan tetap valid. Nilai default-nya adalah 7 hari. Untuk CRL online, masa berlaku 2-7 hari adalah umum. AWS Private CA mencoba meregenerasi CRL pada titik tengah periode yang ditentukan.

  7. Untuk opsi pencabutan sertifikat, pilih Aktifkan OC SP.

    1. Di bidang T itik akhir OCSP Khus us - opsional, Anda dapat memberikan nama domain yang memenuhi syarat penuh (FQDN) untuk titik akhir OCSP non-Amazon. Untuk menggunakan OCSP melalui IPv6, atur bidang ini ke titik akhir dualstack seperti yang dijelaskan dalam Menggunakan OCSP melalui IPv6.

      Saat Anda memberikan FQDN di bidang ini, AWS Private CA masukkan FQDN ke ekstensi Akses Informasi O toritas dari setiap sertifikat yang dikeluarkan sebagai pengganti URL default untuk responder OCSP. AWS Ketika titik akhir menerima sertifikat yang berisi FQDN kustom, ia menanyakan alamat tersebut untuk respon OCSP. Agar mekanisme ini berfungsi, Anda perlu mengambil dua tindakan tambahan:

      • Gunakan server proxy untuk meneruskan lalu lintas yang tiba di FQDN kustom Anda ke responder AWS OCSP.

      • Tambahkan catatan CNAME yang sesuai ke database DNS Anda.

      Tip

      Untuk informasi selengkapnya tentang menerapkan solusi OCSP lengkap menggunakan CNAME kustom, lihat. Sesuaikan URL OCSP untuk AWS Private CA

      Misalnya, berikut adalah catatan CNAME untuk OCSP yang disesuaikan seperti yang akan muncul di Amazon Route 53.

      Nama catatan Tipe Kebijakan perutean Pembeda Value/Route lalu lintas ke

      alternatif.example.com

      CNAME Sederhana - proxy.example.com
      catatan

      Nilai CNAME tidak boleh menyertakan awalan protokol seperti “http://” atau “https://”.

  8. Di bawah Tambah tag, Anda dapat menandai CA secara opsional. Tag adalah pasangan kunci-nilai yang berfungsi sebagai metadata untuk mengidentifikasi dan mengatur AWS sumber daya. Untuk daftar parameter AWS Private CA tag dan petunjuk tentang cara menambahkan tag ke CA setelah pembuatan, lihatTambahkan tag untuk CA pribadi Anda.

    catatan

    Untuk melampirkan tag ke CA pribadi selama prosedur pembuatan, administrator CA harus terlebih dahulu mengaitkan kebijakan IAM sebaris dengan CreateCertificateAuthority tindakan tersebut dan secara eksplisit mengizinkan penandaan. Untuk informasi selengkapnya, lihat Tag-on-create: Melampirkan tag ke CA pada saat pembuatan.

  9. Di bawah opsi izin CA, Anda dapat secara opsional mendelegasikan izin perpanjangan otomatis ke AWS Certificate Manager prinsipal layanan. ACM hanya dapat memperbarui sertifikat entitas akhir privat secara otomatis yang dibuat oleh CA ini, jika izin ini diberikan. Anda dapat menetapkan izin perpanjangan kapan saja dengan perintah AWS Private CA CreatePermission API atau create-permissions CLI.

    Dafault-nya adalah untuk mengaktifkan izin ini.

    catatan

    AWS Certificate Manager tidak mendukung pembaruan otomatis sertifikat berumur pendek.

  10. Di bawah Harga, konfirmasikan bahwa Anda memahami harga untuk CA pribadi.

    catatan

    Untuk informasi AWS Private CA harga terbaru, lihat AWS Private Certificate Authority Harga. Anda juga dapat menggunakan kalkulator AWS harga untuk memperkirakan biaya.

  11. Pilih Buat CA setelah Anda memeriksa semua informasi yang dimasukkan untuk akurasi. Halaman detail untuk CA terbuka dan menampilkan statusnya sebagai Sertifikat Ter tunda.

    catatan

    Saat berada di halaman detail, Anda dapat menyelesaikan konfigurasi CA dengan memilih Tind akan, Instal sertifikat CA, atau Anda dapat kembali nanti ke daftar otoritas sertifikat pribadi dan menyelesaikan prosedur penginstalan yang berlaku dalam kasus Anda:

CLI

Gunakan perintah create-certificate-authority untuk membuat CA privat. Anda harus menentukan konfigurasi CA (berisi algoritma dan informasi nama subjek), konfigurasi pencabutan (jika Anda berencana menggunakan OCSP and/or CRL), dan tipe CA (root atau bawahan). Detail konfigurasi dan pencabutan terkandung dalam dua file yang Anda berikan sebagai argumen ke perintah. Secara opsional, Anda juga dapat mengonfigurasi mode penggunaan CA (untuk mengeluarkan sertifikat standar atau berumur pendek), melampirkan tag, dan menyediakan token idempotensi.

Jika mengkonfigurasi CRL, Anda harus membuat bucket Amazon S3 aman yang siap digunakan sebelum Anda menerbitkan perintah create-certificate-authority. Untuk informasi lebih lanjut, lihat Kebijakan akses untuk CRL di Amazon S3.

File konfigurasi CA menentukan informasi berikut:

  • Nama algoritme

  • Ukuran kunci yang akan digunakan untuk membuat kunci privat CA

  • Jenis algoritma penandatanganan yang digunakan CA untuk menandatangani Permintaan Penandatanganan Sertifikat, CRL, dan respons OCSP sendiri

  • X.500 informasi subjek

Konfigurasi pencabutan untuk OCSP mendefinisikan OcspConfiguration objek dengan informasi berikut:

  • EnabledBendera diatur ke “benar”.

  • (Opsional) CNAME kustom dinyatakan sebagai nilai untukOcspCustomCname.

Konfigurasi pencabutan untuk CRL mendefinisikan CrlConfiguration objek dengan informasi berikut:

  • EnabledBendera diatur ke “benar”.

  • Periode kedaluwarsa CRL dalam beberapa hari (masa berlaku CRL).

  • Bucket Amazon S3 yang akan berisi CRL.

  • (Opsional) Nilai S3ObjectAcl yang menentukan apakah CRL dapat diakses secara publik. Dalam contoh yang disajikan di sini, akses publik diblokir. Untuk informasi selengkapnya, lihat Aktifkan S3 Block Public Access (BPA) dengan CloudFront.

  • (Opsional) Alias CNAME untuk bucket S3 yang disertakan dalam sertifikat yang diterbitkan oleh CA. Jika CRL tidak dapat diakses publik, ini akan mengarah ke mekanisme distribusi seperti Amazon CloudFront.

  • (Opsional) CrlDistributionPointExtensionConfiguration Objek dengan informasi berikut:

    • OmitExtensionBendera diatur ke “benar” atau “salah”. Ini mengontrol apakah nilai default untuk ekstensi CDP akan ditulis ke sertifikat yang dikeluarkan oleh CA. Untuk informasi selengkapnya tentang ekstensi CDP, lihatMenentukan URI Titik Distribusi CRL (CDP). A CustomCname tidak dapat disetel OmitExtension jika “benar”.

  • (Opsional) Jalur khusus untuk CRL di bucket S3.

  • (Opsional) CrlType Nilai yang menentukan apakah CRL akan lengkap atau dipartisi. Jika tidak disediakan, CRL akan secara default selesai.

catatan

Anda dapat mengaktifkan kedua mekanisme pencabutan pada CA yang sama dengan mendefinisikan OcspConfiguration objek dan CrlConfiguration objek. Jika Anda tidak memberikan --revocation-configuration parameter, kedua mekanisme dinonaktifkan secara default. Jika Anda memerlukan dukungan validasi pencabutan nanti, lihatMemperbarui CA (CLI).

Lihat bagian berikut untuk contoh CLI.

Contoh CLI untuk membuat CA pribadi

Contoh berikut mengasumsikan bahwa Anda telah mengatur direktori .aws konfigurasi Anda dengan Wilayah, titik akhir, dan kredenSIAL default yang valid. Untuk informasi tentang mengonfigurasi AWS CLI lingkungan Anda, lihat Konfigurasi dan pengaturan file kredensia. Untuk keterbacaan, kami menyediakan konfigurasi CA dan input pencabutan sebagai file JSON dalam contoh perintah. Ubah file contoh sesuai kebutuhan untuk Anda gunakan.

Semua contoh menggunakan file ca_config.txt konfigurasi berikut kecuali dinyatakan lain.

Berkas: ca_config.txt

{ "KeyAlgorithm":"RSA_2048", "SigningAlgorithm":"SHA256WITHRSA", "Subject":{ "Country":"US", "Organization":"Example Corp", "OrganizationalUnit":"Sales", "State":"WA", "Locality":"Seattle", "CommonName":"www.example.com" } }

Contoh 1: Buat CA dengan OCSP diaktifkan

Dalam contoh ini, file pencabutan mengaktifkan dukungan OCSP default, yang menggunakan AWS Private CA responder untuk memeriksa status sertifikat.

Berkas: revoke_config.txt untuk OCSP

{ "OcspConfiguration":{ "Enabled":true } }

Perintah

$ aws acm-pca create-certificate-authority \ --certificate-authority-configuration file://ca_config.txt \ --revocation-configuration file://revoke_config.txt \ --certificate-authority-type "ROOT" \ --idempotency-token 01234567 \ --tags Key=Name,Value=MyPCA

Jika berhasil, perintah ini akan menghasilkan Amazon Resource Name (ARN) dari CA baru.

{ "CertificateAuthorityArn":"arn:aws:acm-pca:region:account: certificate-authority/CA_ID" }

Perintah

$ aws acm-pca create-certificate-authority \ --certificate-authority-configuration file://ca_config.txt \ --revocation-configuration file://revoke_config.txt \ --certificate-authority-type "ROOT" \ --idempotency-token 01234567 \ --tags Key=Name,Value=MyPCA-2

Jika berhasil, perintah ini menampilkan Amazon Resource Name (ARN) dari CA.

{ "CertificateAuthorityArn":"arn:aws:acm-pca:us-east-1:111122223333:certificate-authority/11223344-1234-1122-2233-112233445566" }

Gunakan perintah berikut untuk memeriksa konfigurasi CA Anda.

$ aws acm-pca describe-certificate-authority \ --certificate-authority-arn "arn:aws:acm-pca:us-east-1:111122223333:certificate-authority/11223344-1234-1122-2233-112233445566" \ --output json

Deskripsi ini harus berisi bagian berikut.

"RevocationConfiguration": { ... "OcspConfiguration": { "Enabled": true } ... }

Contoh 2: Buat CA dengan OCSP dan CNAME kustom diaktifkan

Dalam contoh ini, file pencabutan memungkinkan dukungan OCSP yang disesuaikan. OcspCustomCnameParameter mengambil nama domain yang sepenuhnya memenuhi syarat (FQDN) sebagai nilainya.

Saat Anda memberikan FQDN di bidang ini, AWS Private CA masukkan FQDN ke ekstensi Akses Informasi O toritas dari setiap sertifikat yang dikeluarkan sebagai pengganti URL default untuk responder OCSP. AWS Ketika titik akhir menerima sertifikat yang berisi FQDN kustom, ia menanyakan alamat tersebut untuk respon OCSP. Agar mekanisme ini berfungsi, Anda perlu mengambil dua tindakan tambahan:

  • Gunakan server proxy untuk meneruskan lalu lintas yang tiba di FQDN kustom Anda ke responder AWS OCSP.

  • Tambahkan catatan CNAME yang sesuai ke database DNS Anda.

Tip

Untuk informasi selengkapnya tentang menerapkan solusi OCSP lengkap menggunakan CNAME kustom, lihat. Sesuaikan URL OCSP untuk AWS Private CA

Misalnya, berikut adalah catatan CNAME untuk OCSP yang disesuaikan seperti yang akan muncul di Amazon Route 53.

Nama catatan Tipe Kebijakan perutean Pembeda Value/Route lalu lintas ke

alternatif.example.com

CNAME Sederhana - proxy.example.com
catatan

Nilai CNAME tidak boleh menyertakan awalan protokol seperti “http://” atau “https://”.

Berkas: revoke_config.txt untuk OCSP

{ "OcspConfiguration":{ "Enabled":true, "OcspCustomCname":"alternative.example.com" } }

Perintah

$ aws acm-pca create-certificate-authority \ --certificate-authority-configuration file://ca_config.txt \ --revocation-configuration file://revoke_config.txt \ --certificate-authority-type "ROOT" \ --idempotency-token 01234567 \ --tags Key=Name,Value=MyPCA-3

Jika berhasil, perintah ini menampilkan Amazon Resource Name (ARN) dari CA.

{ "CertificateAuthorityArn":"arn:aws:acm-pca:us-east-1:111122223333:certificate-authority/11223344-1234-1122-2233-112233445566" }

Gunakan perintah berikut untuk memeriksa konfigurasi CA Anda.

$ aws acm-pca describe-certificate-authority \ --certificate-authority-arn "arn:aws:acm-pca:us-east-1:111122223333:certificate-authority/11223344-1234-1122-2233-112233445566" \ --output json

Deskripsi ini harus berisi bagian berikut.

"RevocationConfiguration": { ... "OcspConfiguration": { "Enabled": true, "OcspCustomCname": "alternative.example.com" } ... }

Contoh 3: Buat CA dengan CRL terlampir

Dalam contoh ini, konfigurasi pencabutan mendefinisikan parameter CRL.

Berkas: revoke_config.txt

{ "CrlConfiguration":{ "Enabled":true, "ExpirationInDays":7, "S3BucketName":"amzn-s3-demo-bucket" } }

Perintah

$ aws acm-pca create-certificate-authority \ --certificate-authority-configuration file://ca_config.txt \ --revocation-configuration file://revoke_config.txt \ --certificate-authority-type "ROOT" \ --idempotency-token 01234567 \ --tags Key=Name,Value=MyPCA-1

Jika berhasil, perintah ini menampilkan Amazon Resource Name (ARN) dari CA.

{ "CertificateAuthorityArn":"arn:aws:acm-pca:us-east-1:111122223333:certificate-authority/11223344-1234-1122-2233-112233445566" }

Gunakan perintah berikut untuk memeriksa konfigurasi CA Anda.

$ aws acm-pca describe-certificate-authority \ --certificate-authority-arn "arn:aws:acm-pca:us-east-1:111122223333:certificate-authority/11223344-1234-1122-2233-112233445566" \ --output json

Deskripsi ini harus berisi bagian berikut.

"RevocationConfiguration": { ... "CrlConfiguration": { "Enabled": true, "ExpirationInDays": 7, "S3BucketName": "amzn-s3-demo-bucket" }, ... }

Contoh 4: Buat CA dengan CRL terlampir dan CNAME kustom diaktifkan

Dalam contoh ini, konfigurasi pencabutan mendefinisikan parameter CRL yang menyertakan CNAME kustom.

Berkas: revoke_config.txt

{ "CrlConfiguration":{ "Enabled":true, "ExpirationInDays":7, "CustomCname": "alternative.example.com", "S3BucketName":"amzn-s3-demo-bucket" } }

Perintah

$ aws acm-pca create-certificate-authority \ --certificate-authority-configuration file://ca_config.txt \ --revocation-configuration file://revoke_config.txt \ --certificate-authority-type "ROOT" \ --idempotency-token 01234567 \ --tags Key=Name,Value=MyPCA-1

Jika berhasil, perintah ini menampilkan Amazon Resource Name (ARN) dari CA.

{ "CertificateAuthorityArn":"arn:aws:acm-pca:us-east-1:111122223333:certificate-authority/11223344-1234-1122-2233-112233445566" }

Gunakan perintah berikut untuk memeriksa konfigurasi CA Anda.

$ aws acm-pca describe-certificate-authority \ --certificate-authority-arn "arn:aws:acm-pca:us-east-1:111122223333:certificate-authority/11223344-1234-1122-2233-112233445566" \ --output json

Deskripsi ini harus berisi bagian berikut.

"RevocationConfiguration": { ... "CrlConfiguration": { "Enabled": true, "ExpirationInDays": 7, "CustomCname": "alternative.example.com", "S3BucketName": "amzn-s3-demo-bucket", ... } }

Contoh 5: Buat CA dan tentukan mode penggunaan

Dalam contoh ini, mode penggunaan CA ditentukan saat membuat CA. Jika tidak ditentukan, parameter mode penggunaan default ke GENERAL_PURPOSE. Dalam contoh ini, parameter diatur ke SHORT_LIVED_CERTIFICATE, yang berarti bahwa CA akan mengeluarkan sertifikat dengan masa berlaku maksimum tujuh hari. Dalam situasi di mana tidak nyaman untuk mengkonfigurasi pencabutan, sertifikat berumur pendek yang telah dikompromikan dengan cepat kedaluwarsa sebagai bagian dari operasi normal. Akibatnya, contoh CA ini tidak memiliki mekanisme pencabutan.

catatan

AWS Private CA tidak melakukan pemeriksaan validitas pada sertifikat CA root.

$ aws acm-pca create-certificate-authority \ --certificate-authority-configuration file://ca_config.txt \ --certificate-authority-type "ROOT" \ --usage-mode SHORT_LIVED_CERTIFICATE \ --tags Key=usageMode,Value=SHORT_LIVED_CERTIFICATE

Gunakan describe-certificate-authority perintah di AWS CLI untuk menampilkan detail tentang CA yang dihasilkan, seperti yang ditunjukkan pada perintah berikut:

$ aws acm-pca describe-certificate-authority \ --certificate-authority-arn arn:aws:acm:region:account:certificate-authority/CA_ID
{ "CertificateAuthority":{ "Arn":"arn:aws:acm-pca:region:account:certificate-authority/CA_ID", "CreatedAt":"2022-09-30T09:53:42.769000-07:00", "LastStateChangeAt":"2022-09-30T09:53:43.784000-07:00", "Type":"ROOT", "UsageMode":"SHORT_LIVED_CERTIFICATE", "Serial":"serial_number", "Status":"PENDING_CERTIFICATE", "CertificateAuthorityConfiguration":{ "KeyAlgorithm":"RSA_2048", "SigningAlgorithm":"SHA256WITHRSA", "Subject":{ "Country":"US", "Organization":"Example Corp", "OrganizationalUnit":"Sales", "State":"WA", "Locality":"Seattle", "CommonName":"www.example.com" } }, "RevocationConfiguration":{ "CrlConfiguration":{ "Enabled":false }, "OcspConfiguration":{ "Enabled":false } }, ...

Contoh 6: Buat CA untuk login Active Directory

Anda dapat membuat CA pribadi yang cocok untuk digunakan di penyimpanan NTAuth Enterprise Microsoft Active Directory (AD), di mana ia dapat mengeluarkan sertifikat logon kartu atau pengontrol domain. Untuk informasi tentang mengimpor sertifikat CA ke AD, lihat Cara mengimpor sertifikat otoritas sertifikasi pihak ketiga (CA) ke penyimpanan NTAuth Enterprise.

Alat Microsoft certutil dapat digunakan untuk menerbitkan sertifikat CA di AD dengan memanggil opsi. -dspublish Sertifikat yang diterbitkan ke AD dengan certutil dipercaya di seluruh hutan. Menggunakan kebijakan grup, Anda juga dapat membatasi kepercayaan pada subset dari seluruh hutan, misalnya, satu domain atau sekelompok komputer dalam domain. Agar logon berfungsi, CA penerbit juga harus dipublikasikan di toko NTAuth. Untuk informasi selengkapnya, lihat Mendistribusikan Sertifikat ke Komputer Klien dengan Menggunakan Kebijakan Grup.

Contoh ini menggunakan file ca_config_AD.txt konfigurasi berikut.

Berkas: ca_config_ AD.txt

{ "KeyAlgorithm":"RSA_2048", "SigningAlgorithm":"SHA256WITHRSA", "Subject":{ "CustomAttributes":[ { "ObjectIdentifier":"2.5.4.3", "Value":"root CA" }, { "ObjectIdentifier":"0.9.2342.19200300.100.1.25", "Value":"example" }, { "ObjectIdentifier":"0.9.2342.19200300.100.1.25", "Value":"com" } ] } }

Perintah

$ aws acm-pca create-certificate-authority \ --certificate-authority-configuration file://ca_config_AD.txt \ --certificate-authority-type "ROOT" \ --tags Key=application,Value=ActiveDirectory

Jika berhasil, perintah ini menampilkan Amazon Resource Name (ARN) dari CA.

{ "CertificateAuthorityArn":"arn:aws:acm-pca:us-east-1:111122223333:certificate-authority/11223344-1234-1122-2233-112233445566" }

Gunakan perintah berikut untuk memeriksa konfigurasi CA Anda.

$ aws acm-pca describe-certificate-authority \ --certificate-authority-arn "arn:aws:acm-pca:us-east-1:111122223333:certificate-authority/11223344-1234-1122-2233-112233445566" \ --output json

Deskripsi ini harus berisi bagian berikut.

... "Subject":{ "CustomAttributes":[ { "ObjectIdentifier":"2.5.4.3", "Value":"root CA" }, { "ObjectIdentifier":"0.9.2342.19200300.100.1.25", "Value":"example" }, { "ObjectIdentifier":"0.9.2342.19200300.100.1.25", "Value":"com" } ] } ...

Contoh 7: Buat CA Matter dengan CRL terlampir dan ekstensi CDP dihilangkan dari sertifikat yang dikeluarkan

Anda dapat membuat CA pribadi yang cocok untuk mengeluarkan sertifikat untuk standar rumah pintar Matter. Dalam contoh ini, konfigurasi CA men ca_config_PAA.txt definisikan Otoritas Pengesahan Produk Matter (PAA) dengan ID Vendor (VID) disetel ke FFF1.

Berkas: ca_config_ PAA.txt

{ "KeyAlgorithm":"EC_prime256v1", "SigningAlgorithm":"SHA256WITHECDSA", "Subject":{ "Country":"US", "Organization":"Example Corp", "OrganizationalUnit":"SmartHome", "State":"WA", "Locality":"Seattle", "CommonName":"Example Corp Matter PAA", "CustomAttributes":[ { "ObjectIdentifier":"1.3.6.1.4.1.37244.2.1", "Value":"FFF1" } ] } }

Konfigurasi pencabutan mengaktifkan CRL, dan mengonfigurasi CA untuk menghilangkan URL CDP default dari sertifikat yang dikeluarkan.

Berkas: revoke_config.txt

{ "CrlConfiguration":{ "Enabled":true, "ExpirationInDays":7, "S3BucketName":"amzn-s3-demo-bucket", "CrlDistributionPointExtensionConfiguration":{ "OmitExtension":true } } }

Perintah

$ aws acm-pca create-certificate-authority \ --certificate-authority-configuration file://ca_config_PAA.txt \ --revocation-configuration file://revoke_config.txt \ --certificate-authority-type "ROOT" \ --idempotency-token 01234567 \ --tags Key=Name,Value=MyPCA-1

Jika berhasil, perintah ini menampilkan Amazon Resource Name (ARN) dari CA.

{ "CertificateAuthorityArn":"arn:aws:acm-pca:us-east-1:111122223333:certificate-authority/11223344-1234-1122-2233-112233445566" }

Gunakan perintah berikut untuk memeriksa konfigurasi CA Anda.

$ aws acm-pca describe-certificate-authority \ --certificate-authority-arn "arn:aws:acm-pca:us-east-1:111122223333:certificate-authority/11223344-1234-1122-2233-112233445566" \ --output json

Deskripsi ini harus berisi bagian berikut.

"RevocationConfiguration": { ... "CrlConfiguration": { "Enabled": true, "ExpirationInDays": 7, "S3BucketName": "amzn-s3-demo-bucket", "CrlDistributionPointExtensionConfiguration":{ "OmitExtension":true } }, ... } ...