I can't get email encryption to work on my iPad. I did extensive testings to find out why this is. To read the details click
here.
Ok, I'm on my iPad, and it's 5:40am, so I'm going to be brief. I read what you did, but don't understand why you did half the stuff you did.
1) Import your issued cert to keyring on Mac.
2) Export .p12 from keyring. Make sure it includes cert and private key. Bottom line, your email cert should be expandable to include a private key. If done correctly. If something goes wrong here, it will default to export .cer only. Stop and make sure you get this right. Mac should ask for a password and save as .p12 by default. Now stop messing with your Mac. It's ready to go. Everything else is handled automagically.
3) Send email from Mac to yourself with .p12 attached. Sign but do not encrypt.
4) On iOS device, you should see the signature star in red. Click name, import sig. This step imports the PUBLIC KEY from your cert so you can encrypt back to yourself.
5) Open .p12 follow prompts to install. This installs your cert and PRIVATE KEY so you can sign and decrypt.
6) Turn s/mime on, sign yes, encrypt by default whatever.
Remember:
PUBLIC KEY lets you encrypt something TO the receiver. You can freely send your public key to anybody.
PRIVATE KEY allows you to decrypt messages sent encrypted by your PUBLIC KEY.
CERT signs your messages and provides non-repudiation.
Share your public key. Do not share your cert or public key.
I have followed this process on wife and my iPhones/iPads every year for many years. It works. It's also one of things that brought me back to Apple after playing with android for a while. Apple's native mail.app is just better than any of the options on Android.