Saya mengalami masalah dengan kode menandatangani aplikasi saya, jadi saya menghapus semua kunci dari rantai kunci. Lalu saya pergi ke Certificate Assistant => Minta sertifikat dari Otoritas Sertifikat (untuk membuat CSR untuk sertifikat baru).
Jadi masukkan alamat email saya dan inilah yang saya dapatkan:
Item yang ditentukan tidak dapat ditemukan di rantai kunci.
Apa yang saya lakukan salah?
PS Ketika saya mencoba Membuat Otoritas Sertifikat , saya mendapatkan kesalahan yang sama.
installer
+application
), Lihat langkah manual @ toland-hon di bawah ini yang menggunakan OpenSSL pada baris perintah untuk mengatasiKeychain Access
aplikasi buggy . Langkah-langkah di bawah ini yang mengarahkan pengguna keCertificate
bagianKeychain Access
masih TIDAK berfungsi saat menggunakan kembali kunci pribadi untuk tujuan sekunder. CSR manual melaluiopenssl
adalah solusi yang layak.Jawaban:
Saya menyelesaikannya. Pastikan Anda berada di bagian "Sertifikat" dan memilih "Otoritas Sertifikasi Hubungan Pengembang Seluruh Dunia Apple" sebelum meminta sertifikat.
sumber
Akses Rantai Kunci tidak akan mengizinkan Anda Meminta Sertifikat dari Otoritas Sertifikat Dengan " identitas " ... kecuali Anda memiliki kunci pribadi dan kunci publik untuk identitas di rantai kunci Anda. Saya mengalami ini ketika saya hanya memiliki kunci pribadi dan bukan kunci publik yang sesuai.
Anda dapat membuat kunci publik dari kunci privat dan mengimpornya ke rantai kunci Anda menggunakan prosedur yang dijelaskan dalam Saya kehilangan kunci publik saya. Bisakah saya memulihkannya dari kunci pribadi?
Setelah saya mengimpor kunci publik, saya dapat menggunakan perintah Minta Sertifikat dari Otoritas Sertifikat Dengan " identitas " ... tanpa memicu item yang ditentukan tidak dapat ditemukan dalam kesalahan rantai kunci .
sumber
Buka bagian " Sertifikat " dan pilih " Otoritas Sertifikasi Hubungan Pengembang Seluruh Dunia Apple " sebelum meminta sertifikat.
sumber
Anda (mungkin tidak sengaja) meminta Akses Rantai Kunci untuk membuat Permintaan Penandatanganan Sertifikat menggunakan kunci yang ada . Jika kunci dipilih saat Anda masuk ke menu Akses Rantai Kunci - Asisten Sertifikat , opsi yang disajikan adalah untuk kunci yang dipilih itu.
Pilih item non-kunci di rantai kunci Anda (seperti kata sandi yang disimpan) dan buka Akses Rantai Kunci - Asisten Sertifikat lagi untuk menghasilkan CSR secara normal.
sumber
Bahkan saya mendapatkan masalah ini. Saya menyelesaikan ini dengan memilih
All Items
alih-alihKeys
diCategories
panel dan kemudian mencoba membuat Sertifikat.Coba ini, pasti akan berhasil.
sumber
Ini terjadi pada saya, saya perhatikan bahwa opsi menu untuk membuat permintaan sertifikat telah berubah dari
Minta Sertifikat dari Otoritas Sertifikat ...
untuk
Minta Sertifikat dari Otoritas Sertifikat dengan "Nama Saya" ...
Saya menggunakan domain di tempat kerja jadi saya keluar, masuk dan keluar sebagai pengguna lain, lalu masuk lagi. Setelah itu menu muncul seperti yang diharapkan dan kesalahan ini hilang
sumber
Tujuan saya adalah membuat CSR (permintaan penandatanganan sertifikat) menggunakan kunci pribadi saya yang sudah ada untuk dikirim ke Apple guna menghasilkan sertifikat Distribusi iPhone baru. Saya memastikan Sertifikat adalah Kategori yang dipilih di sebelah kiri. Saya mencoba mengklik kanan kunci pribadi saya dan mengklik Minta Sertifikat Dari Otoritas Sertifikat Dengan Kunci Pribadi yang Diimpor dan akan mendapatkan kesalahan berikut ketika saya mencoba menyimpannya.
Saya juga mendapatkan kesalahan yang sama saat membuka menu file: Akses Keychain > Asisten Sertifikat
Apa yang saya kumpulkan dari sumber internet lain adalah Akses Keychain TIDAK memungkinkan Anda membuat CSR baru jika Anda mengimpor kunci pribadi, hanya jika Anda membuat kunci secara lokal dari alat.
Apa yang akhirnya saya lakukan adalah mengekspor kunci privat dan menggunakan openssl untuk menghasilkan CSR baru, yang diterima Apple, dan sekarang mereferensikan Kunci Pribadi yang Diimpor baru.
Mengekspor kunci pribadi
Hati-hati karena kunci pribadi .pem tidak lagi dilindungi kata sandi)
Membuat CSR baru dengan kunci pribadi yang diekspor
Beberapa hal yang perlu diperhatikan:
Verifikasi CSR Anda
Yang harus Anda perhatikan ada di baris Subjek dan verifikasi bahwa itu benar.
Sekarang yang perlu Anda lakukan hanyalah mengirimkannya ke Apple, tunggu sertifikat dibuat, lalu instal. Setelah Anda mengimpor sertifikat yang baru dibuat, Anda akan melihat bahwa itu akan merujuk pada sertifikat lama yang Anda ekspor di atas.
sumber
developerID_installer.cer
tetapi ingin digunakan kembali untukdeveloperID_application.cer
). Instruksi Apple buruk karena memaksa Anda untuk menggunakan buggyKeychain Access
atau yang lebih buruk, XCode. Saya tersandung pada solusi di atas ini secara tidak sengaja. Meningkatkan suara Anda karena itulah yang akhirnya saya lakukan.saya memiliki masalah yang sama. saya dapat membuat CSR kemudian tidak membuatnya dan kesalahan yang sama semakin meningkat.
maka saya dapat mencari dan menemukan solusi mungkin tetapi tidak menyelesaikan.
suatu saat saya bisa menyelesaikannya.
akses gantungan kunci saya melalui CSR peti waktu frist. jadi akses gantungan kunci saya terkunci.
buka> akses rantai kunci> bagian atas tampilan akses rantai kunci "Klik untuk membuka kunci rantai kunci sistem"
Klik itu dan buka kunci rantai kunci sistem lalu buat file CSR lalu Tidak Mendapatkan kesalahan ini.
sumber
Memilih kunci pribadi di rantai kunci akan menimbulkan masalah. "item yang ditentukan tidak dapat ditemukan di rantai kunci" Saat Anda memilih kunci publik, selesaikan. "Permintaan sertifikat Anda telah dibuat pada disk."
sumber
Oke nama yang menunjukkan menampilkan item yang Anda sorot di jendela utama Keychain (jika Anda memilih item yang berbeda di sini Anda juga melihat item menu berubah dengannya). Jika Anda pergi ke bagian kategori di sebelah kiri dan memilih sertifikat saya misalnya dan kembali ke item menu asisten sertifikat, sepertinya / bertindak seperti biasa. Semoga ini membantu!
sumber
Setelah mencabut semua sertifikat yang saya miliki, saya menemukan masalahnya ada pada yubikey saya . Itu menghalangi penandatanganan aplikasi. Setelah saya menghapusnya, masalah terpecahkan.
Utas forum ini membantu saya: https://forums.developer.apple.com/thread/106938
sumber
Jika Anda telah memilih kunci privat apa pun di rantai kunci saat membuat CSR baru, itu akan meminta Anda dengan referensi ke kunci itu. Pastikan Anda telah memilih item non kunci pribadi untuk menghasilkan CSR baru yang akan berguna untuk membuat yang baru.
Misalnya, tetap pilih dalam alat rantai kunci "Kunci Publik" atau sertifikat apa pun yang ada yang tidak memiliki kunci pribadi yang selaras dengannya. Sekarang ikuti alur "Minta Sertifikat dari Otoritas sertifikat".
sumber
Tautan di bawah menyelesaikan masalah untuk saya. https://forums.developer.apple.com/thread/72863
Dalam kasus saya itu yubikey yang terhubung ke Mac saya sepanjang waktu. Setelah menghapusnya, masalah diselesaikan secara otomatis.
sumber
Pecahkan itu! Harus mengubah "Sertifikat pengguna" menjadi "Penandatanganan kode".
sumber