Skip to content

Updateing and using smime certificates in imp #16

@bjko

Description

@bjko

Hi,

´the smime interation semms to be som kind of buggy.

While migration an old horde v5 database with personal smime certs to v6, we are able to see them in the imp/prefs, but we are nocht able so send a crypted or signed mail. The password is not accepted.

After trying to upload a new cert via pref, only the "smime_private_key" is stored in the horde_prefs DB. smime_public_key has an emtppy value or does not exists.

debug log:
2023-09-15T14:07:46+02:00 DEBUG: HORDE [imp] Horde_Prefs: Storing preference value (smime_private_key) [pid 52196 on line 132 of "/horde6/vendor/horde/imp/lib/Smime.php"]
2023-09-15T14:07:46+02:00 DEBUG: HORDE [imp] Horde_Prefs: Storing preference value (smime_public_key) [pid 52196 on line 115 of "/horde6/vendor/horde/imp/lib/Smime.php"]
2023-09-15T14:07:46+02:00 DEBUG: HORDE [imp] Horde_Prefs: Storing preference value (smime_additional_cert) [pid 52196 on line 149 of "/horde6/vendor/horde/imp/lib/Smime.php"]

perhaps a reason for this?:
2023-09-15T14:07:46+02:00 DEBUG: HORDE PHP ERROR: IMP_Imap_Password implements the Serializable interface, which is deprecated. Implement __serialize() and __unserialize() instead (or in addition, if support for old PHP versions is necessary) [pid 52196 on line 23 of "/horde6/vendor/horde/imp/lib/Imap/Password.php"]
2023-09-15T14:07:46+02:00 DEBUG: HORDE 1. Horde_Registry::appInit() /horde6/vendor/horde/imp/basic.php:25
2023-09-15T14:07:46+02:00 DEBUG: HORDE PHP ERROR: IMP_Imap_Config implements the Serializable interface, which is deprecated. Implement __serialize() and __unserialize() instead (or in addition, if support for old PHP versions is necessary) [pid 52196 on line 61 of "/horde6/vendor/horde/imp/lib/Imap/Config.php"]

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions