คำถามติดแท็ก keychain

พวงกุญแจคือคอนเทนเนอร์ที่เข้ารหัสซึ่งเก็บรหัสผ่านสำหรับแอปพลิเคชันต่างๆและบริการที่ปลอดภัย Apple Inc. ใช้พวงกุญแจเป็นระบบจัดการรหัสผ่านใน Mac OS และ iOS

11
ใบรับรองนี้มี Apple Push Services ของผู้ออกที่ไม่ถูกต้อง
ฉันสร้างใบรับรองเพื่อเปิดใช้งาน Push Services ในแอปของฉัน แต่ทุกครั้งที่ฉันพยายามเพิ่มใบรับรองใน Keychain ของฉันหลังจากเพิ่มใบรับรองแล้วจะแสดงข้อผิดพลาดดังต่อไปนี้: ใบรับรองนี้มีผู้ออกที่ไม่ถูกต้อง

9
วิธีการแปลงคู่คีย์ SSH ที่สร้างโดยใช้ PuTTYgen (Windows) เป็นคู่คีย์ที่ใช้โดย ssh-agent และ Keychain (Linux)
ฉันสร้างคู่คีย์โดยใช้ PuTTYgen และเข้าสู่ระบบโดยใช้ Pageant เพื่อที่ฉันจะต้องป้อนวลีรหัสผ่านของฉันเพียงครั้งเดียวเมื่อระบบของฉันบูท ฉันจะทำสิ่งนี้ได้อย่างไรใน Linux? ฉันได้ยินมาkeychainแต่ฉันได้ยินว่ามันใช้รูปแบบคู่ของคีย์ที่แตกต่างกัน - ฉันไม่ต้องการเปลี่ยนคีย์ Windows ของฉันและมันจะดีถ้าฉันสามารถเชื่อมต่อได้อย่างราบรื่นในลักษณะเดียวกันทั้งใน Windows และ Linux

19
Codesign ต้องการเข้าถึงคีย์“ access” ในพวงกุญแจของคุณฉันใส่รหัสผ่านในการเข้าสู่ระบบ แต่ยังถามฉันอยู่
ฉันพยายามเรียนรู้วิธีโหลดแอพใน iPhone จาก Xcode เมื่อฉันได้รับ "รหัสประจำต้องการเข้าถึงคีย์" เข้าถึง "ในพวงกุญแจของคุณฉันใส่ฉันรหัสผ่านเข้าสู่ระบบของฉัน แต่มัน popping ขึ้นเรื่อย ๆ ฉันพยายามเข้าสู่ระบบคอมพิวเตอร์หลายครั้งรหัสผ่านบัญชี Apple และ อื่น ๆ อีกมากมาย

14
iOS: วิธีการจัดเก็บชื่อผู้ใช้ / รหัสผ่านภายในแอป
ฉันมีหน้าจอเข้าสู่ระบบในแอพ iOS ของฉัน ชื่อผู้ใช้และรหัสผ่านจะถูกบันทึกไว้ในNSUserDefaultsและจะถูกโหลดเข้าสู่หน้าจอการเข้าสู่ระบบอีกครั้งเมื่อคุณเข้าสู่แอปอีกครั้ง (แน่นอนNSUserDefaultsเป็นแบบถาวร) ตอนนี้ผู้ใช้มีความเป็นไปได้ที่จะปิดการใช้งานคุณสมบัติการบันทึกชื่อผู้ใช้ / รหัสผ่าน ดังนั้นNSUserDefaultsจะถูกล้างออกแล้ว แต่ในแอพของฉันฉันต้องการชื่อผู้ใช้ / รหัสผ่านนี้สำหรับการสืบค้นฐานข้อมูลสำหรับผู้ใช้ ดังนั้น: จะเก็บข้อมูลNSUserDefaultsที่ไหน (สถานที่นี้สามารถ / ควรถูกลบเมื่อผู้ใช้ออกจากแอปหรือออกจากระบบ)

8
ลบรายการพวงกุญแจเมื่อถอนการติดตั้งแอพ
ฉันใช้รหัส scifihifi-iphone ของ idandersenสำหรับพวงกุญแจและบันทึกรหัสผ่านโดยใช้ [SFHFKeychainUtils storeUsername:@"User" andPassword:@"123" forServiceName:@"TestService" updateExisting:YES error:&error]; เมื่อฉันลบแอปพลิเคชันออกจากอุปกรณ์รหัสผ่านจะยังคงอยู่ในพวงกุญแจ ฉันต้องการลบรหัสผ่านออกจากพวงกุญแจเมื่อผู้ใช้ลบแอปพลิเคชันจากอุปกรณ์ ฉันจะทำสิ่งนี้ได้อย่างไร

16
Xcode 4 - ข้อผิดพลาด“ ไม่พบการเซ็นชื่อที่ถูกต้อง” ในโปรไฟล์การจัดสรรในการติดตั้ง Macintosh ใหม่
ฉันมี Macintosh ฉันเคยพัฒนาแอพ iPhone ด้วยการใช้ XCode 4 ตอนนี้ฉันมี Macintosh ใหม่พร้อมการติดตั้งใหม่ ... ทุกอย่าง เมื่อเปิดโครงการ Xcode ที่สร้างขึ้นบน Mac เครื่องเก่าฉันไม่สามารถเรียกใช้แอพบน iPhone ที่ได้รับการกำหนดค่าให้เป็น iPhone สำหรับการพัฒนาได้ ผู้จัดการ Xcode 4 บอกฉันว่า "ไม่พบข้อมูลประจำตัวการลงชื่อที่ถูกต้อง" ในโปรไฟล์การจัดสรรของฉัน ฉันเดาว่านี่เป็นสิ่งที่ต้องทำกับไฟล์. certSigningRequest ที่ฉันสร้างขึ้นก่อนหน้านี้บน Mac เครื่องเก่า (ฉันมีสำเนาสำรองของไฟล์นั้น) แต่ฉันต้องทำอะไรกับ Mac เครื่องใหม่ อีกสิ่งที่แปลกประหลาดฉันไม่เห็นโปรไฟล์การจัดสรร 5 รายการที่มีอยู่ (กำหนดไว้ในพอร์ทัลการจัดสรรของ Apple) ในผู้จัดแม้ว่าจะมีการรีเฟรชและหลังจากป้อนการล็อกอินพอร์ทัลและรหัสผ่านของการจัดเตรียมแล้ว:

13
ไม่มีคีย์ส่วนตัวในใบรับรองการแจกจ่ายบนพวงกุญแจ
ฉันมีปัญหาต่อไปนี้ซึ่งฉันไม่สามารถหาวิธีแก้ปัญหาได้ทุกที่ โดยทั่วไปเรามีบัญชีนักพัฒนา บริษัท (ไม่ใช่องค์กร) และเพื่อที่จะส่งแอพของเราฉันขอจากทีมงานของเราเพื่อส่งใบรับรองการกระจายและสร้างและส่งโปรไฟล์การจัดสรรการกระจายให้ฉัน ด้วยโปรไฟล์นักพัฒนาซอฟต์แวร์ทุกอย่างทำงานได้ดี แต่เมื่อฉันติดตั้งใบรับรองและโปรไฟล์การจัดสรรฉันไม่เห็นโปรไฟล์การแจกจ่ายบน Xcode และฉันไม่มีกุญแจส่วนตัวภายใต้ dist cert ในพวงกุญแจ ไม่มีใครรู้วิธีแก้ปัญหานี้? ฉันอ่านในสถานที่ต่าง ๆ ที่ฉันจะต้องเพิกถอนใบรับรองและสร้างใหม่ แต่ฉันทำไม่ได้จริงๆเพราะเรามีแอพจำนวนมากใน บริษัท และฉันไม่สามารถเพิกถอนใบรับรองได้สำหรับทุกคน
170 ios  iphone  xcode  keychain  codesign 

20
SecItemAdd และ SecItemCopyMatching ส่งคืนรหัสข้อผิดพลาด -34018 (errSecMissingEntitlement)
บางครั้งเมื่อฉันเรียกใช้แอปพลิเคชันบนอุปกรณ์จาก Xcode ฉันจะพยายามเข้าถึงพวงกุญแจ แต่ล้มเหลวเนื่องจากข้อผิดพลาด -34018 สิ่งนี้ไม่ตรงกับรหัสข้อผิดพลาดของพวงกุญแจที่มีเอกสารและไม่สามารถทำซ้ำได้อย่างสม่ำเสมอ (อาจเกิดขึ้น 30% ของเวลาและไม่ชัดเจนสำหรับฉันว่าทำไมมันถึงเกิดขึ้น) สิ่งที่ทำให้การดีบักปัญหานี้ยากมากคือการขาดเอกสารทั้งหมด มีความคิดอะไรที่ทำให้เกิดปัญหานี้และจะแก้ไขได้อย่างไร? ฉันใช้ Xcode 5 และใช้ iOS 7.0.4 บนอุปกรณ์ มีประเด็นเปิดเกี่ยวกับเรื่องนี้ที่นี่: https://github.com/soffes/sskeychain/issues/52 แก้ไข: การเพิ่มรหัสการเข้าถึงพวงกุญแจตามคำขอ ฉันใช้SSKeychainไลบรารีเพื่อเชื่อมต่อกับพวงกุญแจ นี่คือตัวอย่างข้อมูล #define SERVICE @"default" @implementation SSKeychain (EXT) + (void)setValue:(NSString *)value forKey:(NSString *)key { NSError *error = nil; BOOL success = NO; if (value) { success = [self …

11
ไม่ได้ติดตั้งใบรับรองการแจกจ่าย / คีย์ส่วนตัว
ใช้ Xcode 9.1 หลังจากสร้างแอป iOS ฉันต้องการเก็บถาวรและอัปโหลดไปยัง appStore เพื่อทดสอบเบต้า แต่ฉันได้รับปัญหาต่อไปนี้หลังจากคลิกปุ่มUpload to the App Store...และเลือกAutomatically manage signing: "ชื่อของฉัน" มีใบรับรองการแจกจ่าย iOS หนึ่งใบ แต่ไม่ได้ติดตั้งคีย์ส่วนตัว ติดต่อผู้สร้างใบรับรองนี้เพื่อรับสำเนาของคีย์ส่วนตัว ฉันไม่ทราบว่าเหตุใดจึง "ไม่ได้ติดตั้งคีย์ส่วนตัว" นี้ แต่ใบรับรองการแจกจ่ายอาจถูกสร้างขึ้นในคอมพิวเตอร์เครื่องอื่นหรือบางอย่าง ไม่ว่ากรณีใด ๆ: วิธีที่ง่ายที่สุดในการดึงคีย์ส่วนตัวที่หายไปและติดตั้งคืออะไร เพื่อให้สิ่งต่างๆทำงานได้

4
อะไรทำให้ไอเท็มพวงกุญแจไม่เหมือนใคร (ใน iOS)
คำถามของฉันเกี่ยวกับพวงกุญแจใน iOS (iPhone, iPad, ... ) ฉันคิดว่า (แต่ไม่แน่ใจ) ว่าการใช้งานพวงกุญแจภายใต้ Mac OS X ทำให้เกิดคำถามเดียวกันกับคำตอบเดียวกัน iOS มีรายการพวงกุญแจห้าประเภท (คลาส) คุณต้องเลือกหนึ่งในห้าค่าสำหรับคีย์kSecClassเพื่อกำหนดประเภท: kSecClassGenericPassword used to store a generic password kSecClassInternetPassword used to store an internet password kSecClassCertificate used to store a certificate kSecClassKey used to store a kryptographic key kSecClassIdentity used to store an identity …

3
วิธีการขอรับใบรับรองการลงนาม
ฉันจะขอรับคำขอลงนามใบรับรองได้อย่างไร สิ่งที่ฉันพยายามทำคือทำให้แอปทำงานบน iPod touch นี่เป็นเรื่องง่ายเพราะฉันสามารถไปที่พอร์ทัลการพัฒนา IOS และดาวน์โหลดเพียงอันเดียวไม่มีอะไรยุ่งยาก แต่ตอนนี้พวกเขาต้องการให้ฉันสร้าง CSR เพื่อสร้างโปรไฟล์การจัดเตรียม แต่ฉันไม่รู้วิธี ฉันหลงทางในการเข้าถึงพวงกุญแจและเอกสารออนไลน์ในช่วงเวลาสองชั่วโมงที่ดีขึ้นและฉันก็ยังหลงทางอยู่ ฉันไม่แน่ใจด้วยซ้ำว่าทำไมฉันถึงต้องการตอนนี้เมื่อก่อนหน้านี้ ฉันมีโปรไฟล์การจัดเตรียมก่อนที่ฉันเพิ่งเปลี่ยนจาก Snow Leopard เป็น Mountain Lion แต่ตอนนี้ใช้ไม่ได้แล้ว ใช่ฉันยังคงใช้คอมพิวเตอร์เครื่องเดิม

13
Mac OS X ต้องการใช้พวงกุญแจระบบเมื่อรวบรวมโปรเจ็กต์
ฉันถูกขอให้พิมพ์ชื่อผู้ใช้และรหัสผ่านของผู้ดูแลระบบเมื่อฉันรวบรวมโปรเจ็กต์ Xcode ของฉัน ข้อความทั้งหมดคือ Mac OS X ต้องการเปลี่ยนแปลง พิมพ์ชื่อผู้ดูแลระบบและรหัสผ่านเพื่ออนุญาต Mac OS X ต้องการใช้พวงกุญแจระบบ ใครมีวิธีแก้ปัญหานี้หรือไม่?
94 xcode  keychain 

8
เพิ่มใบรับรองที่ลงนามด้วยตนเองไปยังเครื่องจำลอง iPhone หรือไม่
ฉันมีใบรับรองที่ลงนามด้วยตนเองที่จุดสิ้นสุดของ API ของฉัน ฉันกำลังพยายามทดสอบบางอย่างโดยใช้โปรแกรมจำลอง แต่ได้รับ "ใบรับรองเซิร์ฟเวอร์ที่ไม่น่าเชื่อถือ" ฉันได้ลองใช้ซาฟารีบนโปรแกรมจำลองเพื่อดาวน์โหลดไฟล์. crt แต่ดูเหมือนจะไม่ได้ผล iPhone Simulator รับพวงกุญแจมาจากไหน? ฉันจะเพิ่มใบรับรองที่เชื่อถือได้เพื่อให้ใบสมัครของฉันทำงานได้อย่างไร อัปเดต ฉันใช้งานได้โดยการสร้าง CA จากนั้นเพิ่มใบรับรอง CA โดยใช้เครื่องมือจัดเตรียม iPhone จากนั้นฉันก็สามารถมีใบรับรองที่ลงนามโดยใบรับรอง CA นั้นบนเซิร์ฟเวอร์ API และ NSConnection ก็ใช้งานได้ ฉันไม่สามารถทำให้มันใช้งานได้โดยใช้ใบรับรองที่ลงชื่อด้วยตนเองด้วยเหตุผลบางประการ ฉันต้องลองใหม่อีกครั้งโดยใช้ซอฟต์แวร์การจัดเตรียม คำถามที่แท้จริงของฉันคือฉันจะทำให้สิ่งนี้ทำงานกับเครื่องจำลองได้อย่างไร ฉันคิดว่าเครื่องจำลองใช้พวงกุญแจของคอมพิวเตอร์จริง

4
iOS KeyChain ไม่ดึงค่าจากพื้นหลัง
ฉันกำลังจัดเก็บชื่อผู้ใช้ (อีเมล) และแฮชอีเมลและรหัสผ่านใน iOS KeyChain ผมใช้รุ่น ARC'ified พบที่นี่ KeychainItemWrapper *wrapper = [[KeychainItemWrapper alloc] initWithIdentifier:@"MyCustomIdentifier" accessGroup:nil]; [wrapper setObject:APP_NAME forKey:(__bridge id)kSecAttrService]; [wrapper setObject:email forKey:(__bridge id)kSecAttrAccount]; [wrapper setObject:token forKey:(__bridge id)kSecValueData]; ทั้งหมดนี้ใช้งานได้ดีเมื่อฉันต้องการดึงโทเค็นออกสำหรับการโทรเครือข่ายของฉันในขณะที่แอปทำงานอยู่ ใช้สำหรับการเข้าสู่ระบบจากการเริ่มต้นระบบใหม่ทั้งหมดรวมทั้งการโทรในเครือข่าย ปัญหาเริ่มต้นเมื่อแอปทำงานอยู่เบื้องหลัง โปรดทราบว่าสิ่งนี้จะเกิดขึ้นเป็นระยะ ๆ เท่านั้นและฉันยังไม่ได้ปักหมุดลงใน iOS เวอร์ชันหรืออุปกรณ์ที่เฉพาะเจาะจง ผู้ใช้เดินทางไปยังตำแหน่งที่ตั้ง (การตรวจสอบภูมิภาค) และฉันต้องการอัปเดตเซิร์ฟเวอร์ด้วยสถานะ ฉันพยายามดึงโทเค็นออกจากพวงกุญแจแบบเดียวกับที่ฉันโทรหาเครือข่ายอื่น ๆ และอัปเดตสถานะ แต่สำหรับผู้ใช้บางรายค่าจะเป็นศูนย์ หากไม่มีฉันจะอัปเดตข้อมูลเครือข่ายไม่ได้ เหตุใดสิ่งนี้จึงใช้ได้ผลกับคนส่วนใหญ่ แต่ไม่ได้ผลเพียงเล็กน้อย KeychainItemWrapper *wrapper = [[KeychainItemWrapper alloc] …

6
การเรียกใช้แอพ iOS ทำให้เกิดข้อผิดพลาดรันไทม์สำหรับกรอบ“ รหัสลายเซ็นไม่ถูกต้อง”
ทุกครั้งที่ฉันพยายามเรียกใช้แอพนี้มันจะสร้าง OK และติดตั้ง แต่ทันทีที่มันรันแอพจะหยุดพักและพิมพ์ข้อความแสดงข้อผิดพลาดนี้ XCode 11 และ iOS 13 dyld: Library not loaded: @rpath/StandardCyborgFusion.framework/StandardCyborgFusion Referenced from: /private/var/containers/Bundle/Application/2292CCF2-800F-4E28-AF10-A1B98081DD0A/StandardCyborgExample.app/StandardCyborgExample Reason: no suitable image found. Did find: /private/var/containers/Bundle/Application/2292CCF2-800F-4E28-AF10-A1B98081DD0A/StandardCyborgExample.app/Frameworks/StandardCyborgFusion.framework/StandardCyborgFusion: code signature invalid for '/private/var/containers/Bundle/Application/2292CCF2-800F-4E28-AF10-A1B98081DD0A/StandardCyborgExample.app/Frameworks/StandardCyborgFusion.framework/StandardCyborgFusion' ฉันเคยเห็นโพสต์ที่คล้ายกันมากมายที่นี่และในฟอรัมนักพัฒนา App เกี่ยวกับปัญหานี้ แต่ไม่มีใครมีคำอธิบายหรือการแก้ไขที่ถูกต้อง ฉันได้พยายาม ทำความสะอาดและสร้าง รีสตาร์ท XCode รีสตาร์ท Mac รีเซ็ตพวงกุญแจอย่างสมบูรณ์ การตรวจสอบการตั้งค่า Trust certs ทั้งหมดตั้งค่าเป็น "Use System Defaults" โรงงานรีเซ็ต Mac …
33 ios  swift  macos  keychain  dyld 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.