2017-03-19 25 views
0

PHPを使用して暗号化された電子メールを送信しようとしていますが、最終的には機能しています。iPhoneで電子メールを開こうとすると、たとえば、次のエラーが表示されます。 「このメッセージは暗号化されています。このメッセージを復号化するには、暗号化IDを含むプロファイルをインストールしてください。 証明書が正しくインストールされていて、MacからのOutlookまたはメールを使用して暗号化された電子メールを送信すると、完璧に動作します。問題は、PHPを使用して送信しようとする場合です。PHPを使用して暗号化された電子メールをiOSデバイスに送信する方法

答えて

0

私は答えを得た、iOS版のみ暗号3DESを好きなようなので、我々はそれを使用するためにPHPを指示する必要がありそうです:

私はこのコードを使用して暗号化された:

$encrypt = @openssl_pkcs7_encrypt(
         $signed, 
         $encrypted, 
         file_get_contents($this->encrypt_cert_file), 
         null, 
         0, 
         1 
        ); 

私が変更されました:

$encrypt = @openssl_pkcs7_encrypt(
         $signed, 
         $encrypted, 
         file_get_contents($this->encrypt_cert_file), 
         null, 
         0, 
         OPENSSL_CIPHER_3DES 
        ); 

今すぐ動作します。 これは誰かに役立つことを願っています。

関連する問題