为了发送和接收iPhone的加密消息,我需要读取公钥(服务器的公钥)PEM文件并创建一个SecKeyRef(以后我甚至可以将其存储在钥匙串中,以免再次创建它)。
这是我的当前工作流程:
这是我的当前工作流程:
- 在服务器上:使用用户的证书和私钥创建P12文件。在服务器的钥匙串上存储用户的公钥。
- 在iPhone上:从服务器检索P12文件,使用密码打开它并将私钥存储在钥匙串中。
- 在iPhone上:从服务器检索带有服务器公钥的PEM文件。创建一个SecKeyRef并将其存储在钥匙串中。
- 在iPhone上:使用两个密钥向服务器发送/接收加密消息。
- 从此过上幸福美满的生活。