0
我能夠使用此答案幫助我使用客戶端證書登錄到我的應用程序。在Alamofire問題中上傳文件的客戶端證書
Getting Client Certificate for Mutual Authentication with Alamofire
一切精美的作品日誌項。現在,我需要再上傳一個文件。我使用了前一篇文章中的相同代碼來獲取p12文件並創建我的serverTrustPolicy並將其添加到會話管理器中,但是當發出請求時,服務器告訴我沒有將證書傳遞給它們。
我不明白爲什麼代碼可以用於一個實例,而不是另一個。兩者之間的唯一區別是:
作品:
manager = Alamofire.SessionManager(serverTrustPolicyManager: ServerTrustPolicyManager(policies: serverTrustPolicy))
不起作用:
manager = Alamofire.SessionManager(configuration: configuration, serverTrustPolicyManager : ServerTrustPolicyManager(policies: serverTrustPolicy))
兩者都使用didChallenge代表完全相同。
我將不勝感激。