Błąd podczas próby uzyskania certyfikatu: nie można znaleźć określonego elementu w pęku kluczy
Miałem problem z kodowaniem moich aplikacji, więc usunąłem wszystkie klucze z pęku kluczy. Następnie udałem się do Certificate Assistant = > Request a certificate Authority (aby utworzyć CSR dla nowego certyfikatu).
Więc wpisz mój adres e-mail i oto co dostaję:
Nie można znaleźć określonego elementu w pęku kluczy.
Co robię źle?
P. S. kiedy próbuję utworzyć certyfikat Autorytet , dostaję ten sam błąd.
16 answers
Rozwiązałem to. Upewnij się, że jesteś w sekcji "Certyfikaty" i wybierz "Apple worldwide Developer Relations Certification Authority" przed złożeniem wniosku o certyfikat.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-06-07 15:01:09
Dostęp do pęku kluczy nie pozwoli Ci zażądać certyfikatu od urzędu certyfikacji z "identity "... chyba że masz w pęku kluczy zarówno klucz prywatny jak i klucz publiczny dla tożsamości . Natknąłem się na to, gdy miałem tylko klucz prywatny, a nie odpowiadający mu klucz publiczny.
Możesz utworzyć klucz publiczny z klucza prywatnego i zaimportować go do pęku kluczy, używając procedury opisanej w zgubiłem klucz publiczny. Czy mogę go odzyskać z klucz prywatny?
Po zaimportowaniu klucza publicznego mogłem użyć żądania certyfikatu od urzędu certyfikacji z "identity "... polecenie bez wyzwalania nie można znaleźć określonego elementu w pęku kluczy.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 12:18:15
Przejdź do sekcji "certyfikaty "i wybierz" Apple worldwide Developer Relations Certification Authority" Przed żądaniem certyfikatu.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-12-05 08:38:10
Użytkownik (być może przypadkowo) prosi dostęp do pęku kluczy o wygenerowanie żądania podpisania certyfikatu przy użyciu istniejącego klucza. Jeśli podczas wchodzenia w dostęp do pęku kluczy zostanie wybrany klucz - Menu asystenta certyfikatu , prezentowane opcje będą dla wybranego klucza.
Wybierz element spoza klucza w pęku kluczy (np. zapisane hasło) i przejdź do Dostęp do pęku kluczy - Asystent certyfikatu ponownie generuje CSR normalnie.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-02-12 23:56:10
Nawet ja miałem ten problem. Rozwiązałem ten problem wybierając All Items
zamiast Keys
w okienku Categories
, a następnie próbując utworzyć certyfikat.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-10-15 11:27:43
To mi się przydarzyło zauważyłem, że opcja menu tworzenia żądania certyfikatu zmieniła się z
Zażądaj certyfikatu od urzędu certyfikacji...
Do
Zażądaj certyfikatu od organu certyfikującego z napisem "Moje Imię"...
Jestem na domenie w pracy, więc wylogowałem się, zalogowałem i wylogowałem się jako inny użytkownik, a następnie zalogowałem się ponownie. Po tym menu pojawiło się zgodnie z oczekiwaniami i ten błąd zniknął
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-09-03 10:19:59
Moim celem było stworzenie CSR (żądania podpisywania certyfikatów) przy użyciu mojego istniejącego klucza prywatnego do przesłania do Apple w celu wygenerowania nowego certyfikatu dystrybucji iPhone ' a. Upewniłem się, że po lewej stronie jest wybrana kategoria . Próbowałem kliknąć prawym przyciskiem myszy mój klucz prywatny i kliknąć zażądać certyfikatu od urzędu certyfikacji z zaimportowanym kluczem prywatnym i otrzymałem następujący błąd, gdy próbuję go zapisać.
Nie można znaleźć określonego elementu w brelok.
Dostałem również ten sam błąd, gdy przechodziłem przez menu Plik: Keychain Access > Asystent certyfikatu
To, co zebrałem z innych źródeł internetowych, to to, że dostęp do pęku kluczy nie pozwala na utworzenie nowego CSR, jeśli zaimportowałeś klucz prywatny, tylko jeśli utworzyłeś klucz lokalnie z narzędzia.
Skończyło się na tym, że zamiast tego wyeksportowałem klucz prywatny i użyłem openssl do wygenerowania nowego CSR, co Apple zaakceptowało i teraz odwołuje się do nowego zaimportowanego klucza prywatnego.
Eksportowanie klucza prywatnego
- kliknij prawym przyciskiem myszy na prywatnym kluczu
- eksport
- upewnij się, że wybrano format pliku p12
- Zapisz
- wprowadź hasło (opcjonalne)
- Zezwalaj na dostęp do klucza eksportu
- Otwórz Terminal i przejdź do eksportowanego katalogu
- Wyciąg klucz z pojemnika p12
$ openssl pkcs12 -in Certificates.p12 -out Certificates.pem -nodes
Enter Import Password: ********************
MAC verified OK
Tworzenie nowego CSR z wyeksportowanym kluczem prywatnym
$ openssl req -out Certificates.csr -key Certificates.pem -new
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [AU]:.
State or Province Name (full name) [Some-State]:.
Locality Name (eg, city) []:.
Organization Name (eg, company) [Internet Widgits Pty Ltd]:.
Organizational Unit Name (eg, section) []:.
Common Name (e.g. server FQDN or YOUR name) []:John Doe Dev Key
Email Address []:[email protected]
Please enter the following 'extra' attributes
to be sent with your certificate request
A challenge password []:
An optional company name []:
Kilka rzeczy do zapamiętania:
- wejść . jeśli chcesz, aby pole było puste, lub domyślne będzie zawierać to, co jest w nawiasach []. Nazwa zwyczajowa (CN) powinna być nazwą klucza prywatnego (np. klucz Dev Johna Doe)
- adres e-mail powinien być twoim adresem e-mail (np. [email protected])
- Wszystko inne powinno być puste
Zweryfikuj swoje CSR
$ openssl req -noout -text -in Certificates.csr
Certificate Request:
Data:
Version: 0 (0x0)
Subject: CN=John Doe Dev Key/[email protected]
Subject Public Key Info:
Public Key Algorithm: rsaEncryption
RSA Public Key: (2048 bit)
Modulus (2048 bit):
…
Exponent: 65537 (0x10001)
Attributes:
a0:00
Signature Algorithm: sha1WithRSAEncryption
…
To, co powinno cię obchodzić, znajduje się w linii temat i sprawdź, czy to prawda.
Teraz wystarczy przesłać go do Apple, poczekać na wygenerowanie certyfikatu, a następnie go zainstalować. Po zaimportowaniu nowo wygenerowanego certyfikatu zobaczysz, że będzie on odwoływał się do starego certyfikatu wyeksportowanego powyżej.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-07-12 21:38:21
Mam ten sam problem. mogę stworzyć CSR, a nie tworzyć go i ten sam błąd się pojawia.
Wtedy mogę szukać i znaleźć rozwiązanie, ale nie rozwiązać.
Kiedyś to rozwiążę.
Mój dostęp do breloka przez skrzynię czasu frist CSR.so mój dostęp do breloka jest zablokowany.
Otwórz > dostęp do pęku kluczy > u góry ekranu dostępu do pęku kluczy "Kliknij, aby odblokować pęk kluczy systemowych"
Kliknij to i odblokuj pęk kluczy systemowych, a następnie utwórz plik CSR, a następnie nie otrzymasz tego błędu.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-04-22 04:56:01
Wybranie klucza prywatnego w pęku kluczy spowoduje problem. "nie można znaleźć określonego elementu w pęku kluczy" Podczas wybierania klucza publicznego rozwiąż go. "Żądanie certyfikatu zostało utworzone na dysku."
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-09-25 08:45:47
Po cofnięciu każdego certyfikatu, który miałem, zorientowałem się, że problem był z moim yubikey . Przeszkadzało to w podpisywaniu aplikacji. Po usunięciu go, problem rozwiązany.
Ten wątek na forum mi pomógł: https://forums.developer.apple.com/thread/106938
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-01-28 17:11:15
Ok nazwa, która pokazuje wyświetla element, który podświetliłeś w głównym oknie pęku kluczy(jeśli wybierzesz inny element tutaj, zobaczysz również zmianę elementu menu wraz z nim). Jeśli przejdziesz do sekcji Kategoria po lewej stronie i wybierzesz na przykład moje certyfikaty i wrócisz do menu asystenta certyfikatu, wygląda/działa tak, jakbyś był przyzwyczajony. Mam nadzieję, że to pomoże!
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-11-06 09:35:48
Jeśli wybrałeś dowolny klucz prywatny w pęku kluczy podczas generowania nowego CSR, wyświetli się monit o odniesienie do tego klucza. Upewnij się tylko, że wybrałeś dowolny element klucza innego niż prywatny do generowania nowego CSR, który będzie przydatny do tworzenia nowego.
Np. pozostaw zaznaczone w narzędziu pęku kluczy "klucz publiczny" lub w jakimkolwiek istniejącym certyfikacie, który nie ma przypisanego do niego klucza prywatnego. Teraz postępuj zgodnie z przepływem "Zażądaj certyfikatu od urzędu certyfikacji".
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-03-09 07:31:33
Poniższy link rozwiązał problem dla mnie. https://forums.developer.apple.com/thread/72863
W moim przypadku to był yubikey, który był podłączony do mojego Maca cały czas. Po jego usunięciu problem został rozwiązany automatycznie.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-03-31 22:34:43
Dla mnie problemem jest jeden certyfikat, który był popaprany.
Nie było potrzeby, żebym usuwał wszystkie moje certy.Identyfikacja błędnego certyfikatu:
- From you Keychains select Login From Category select Certificates
- Znajdź dowolny certyfikat Apple, który ma niebieski +
- Kliknij dwukrotnie certyfikat.
- rozwiń zaufanie, jeśli jest popsute, wtedy "podczas korzystania z tego certyfikatu" jest ustawione na "zawsze ufaj" wraz z Niebieskim +
Naprawianie złego certyfikatu:
- po prostu ustaw go na "Użyj domyślnych ustawień systemowych" i zamknij.
- dostaniesz pop up. Wpisz hasło, aby zaktualizować ustawienia.
- Zamknij Brelok. Wracaj do swojego projektu, posprzątaj i uciekaj. Problem powinien zniknąć. Jeśli to nie zadziałało, wróć do pęku kluczy i po prostu sprawdź dokładnie, czy istnieją inne certyfikaty Apple, które są ustawione na zawsze ufaj i powtarzaj proces.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-10-15 17:40:18
Miałem ten sam problem w moim mac, po prostu goto Preferencje systemowe, MySQL, wybierz wersję MySQL, Zainicjalizuj bazę danych, Wprowadź hasło, Ok. Wtedy jego praca
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2021-02-01 08:14:03
Rozwiązałem! Musiałem zmienić "certyfikat użytkownika "na"podpisywanie kodu".
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-05-31 09:01:58