Envelope a message for another user when the current user (current session) does not have a registered keypair
Originally Published: 2001-04-25
Article Number
Applies To
The following steps were performed:
1. Start a new session without generating a keypair, importing a PKCS #12, or generating a cert request.
2. Import the recipient's cert
2a. List the contents of the cert database to ensure that the CC_MINE store contains no certs and that the recipient's cert is in the CC_NON_ROOT store.
3. Create an address book entry for the recipient cert.
4. Create an enveloped only message, for the entry we just created.
Issue
SmtMsg_EncryptAndSign returns E_NO_KEYS
Cause
Resolution
You must have a keypair for the user in S/MIME-C as the sender is always included in the list of recipients.
You may be tempted to just use some arbitrary keypair for the sender to workaround this problem. Be aware of the security implications. That 'temporary' sender's private key must be kept secure, since it can be used to open the envelope.
Related Articles
Preventing end users from bypassing the RSA SecurID Access Cloud Authentication Service 48Number of Views Cloud Administration Unlock User Tokencodes API 119Number of Views Add a User with Options to the Internal Database 18Number of Views System internal error on RSA Authentication Manager 8.x when accessing options under System Settings for Email (SMTP), Log… 19Number of Views How to change message seen by end user's mobile phone in RSA Mobile Authentication Server 1.5 13Number of Views
Trending Articles
Quick Setup Guide - Connect Authentication Manager to Cloud Authentication Service Quick Setup Guide - Passwordless Authentication in Windows MFA Agent for Active Directory RSA Release Notes for RSA Authentication Manager 8.8 RSA Authentication Manager Patch Updates RSA MFA Agent 2.5 for Microsoft Windows Installation and Administration Guide
Don't see what you're looking for?