Difference between revisions of "APEL/SSMOverview"
< APEL
Jump to navigation
Jump to search
(Created page with ''''These notes are incomplete and will be updated. Please send suggestions and queries to apel-admins@mailtalk.ac.uk.''' The SSM is a python package designed to send arbitrary …') |
|||
Line 1: | Line 1: | ||
'''These notes are incomplete and will be updated. Please send suggestions and queries to apel-admins@mailtalk.ac.uk.''' | '''These notes are incomplete and will be updated. Please send suggestions and queries to apel-admins@mailtalk.ac.uk.''' | ||
The SSM is a python package designed to send arbitrary files using the STOMP protocol. | The Secure Stomp Messenger (SSM) is a python package designed to send arbitrary files using ActiveMQ and the STOMP protocol. It is designed to have a simple interface: | ||
== Very simplified version == | |||
#. Configure the sending and receiving SSM correctly. | |||
#. Put a file in the sending SSM's 'outgoing' directory. | |||
#. File disappears from outgoing directory. | |||
#. File appears in receiving SSM's incoming directory along with a second file containing the sending SSM's certificate DN. | |||
== Less simplified version == | |||
* The sending SSM: | |||
** requests the receiving SSM's certificate | |||
** takes files from a directory on its filesystem | |||
** encrypts (using requested certificate) and signs (using own key) the files | |||
** sends the encrypted files to a specified ActiveMQ topic. | |||
* The receiving SSM: | |||
** receives the message from the topic | |||
** decrypts the message (using own key) | |||
** retrieves the sender's certificate (from signature) | |||
** stores the message and the sender's certificate DN (in separate files) in a directory on its filesystem. | |||
Once the sending and receiving SSMs are configured and running correctly (this is not yet a trivial process), the details of this process are not important. If you are sending a message, put a file in the correct outgoing directory and it will disappear. It will promptly appear in the incoming directory of the receiving SSM. |
Revision as of 15:52, 7 July 2011
These notes are incomplete and will be updated. Please send suggestions and queries to apel-admins@mailtalk.ac.uk.
The Secure Stomp Messenger (SSM) is a python package designed to send arbitrary files using ActiveMQ and the STOMP protocol. It is designed to have a simple interface:
Very simplified version
- . Configure the sending and receiving SSM correctly.
- . Put a file in the sending SSM's 'outgoing' directory.
- . File disappears from outgoing directory.
- . File appears in receiving SSM's incoming directory along with a second file containing the sending SSM's certificate DN.
Less simplified version
- The sending SSM:
- requests the receiving SSM's certificate
- takes files from a directory on its filesystem
- encrypts (using requested certificate) and signs (using own key) the files
- sends the encrypted files to a specified ActiveMQ topic.
- The receiving SSM:
- receives the message from the topic
- decrypts the message (using own key)
- retrieves the sender's certificate (from signature)
- stores the message and the sender's certificate DN (in separate files) in a directory on its filesystem.
Once the sending and receiving SSMs are configured and running correctly (this is not yet a trivial process), the details of this process are not important. If you are sending a message, put a file in the correct outgoing directory and it will disappear. It will promptly appear in the incoming directory of the receiving SSM.