OpenAS2 is a java-based implementation of the EDIINT AS2 standard. It is intended to be used as a server. It is extremely configurable and supports a wide variety of signing and encryption algorithms.

Planned enhancements in the next major release:
- User interace configuration GUI
- Certificate Exchange Management
- OSGi deployer

IMPORTANT: Read the release notes for running OpenAS2 with Java 1.6
Java 1.5 is no longer supported.


  • Conforms with AS2 1.1 specification
  • Can run as a server daemon
  • Support for remote control
  • Configurable Signature and encrytion
  • Supports compression
  • Configurable Synchronous and Asynchronous MDN
  • Supports HTTPS transport protocol
  • Supports filename preservation
  • Supports FDA Automatic Submissions Gateway using custom headers
  • Supports easy extending and adding of new modules via XML configuration
  • Health check to run self tests of configured modules
  • Support for load balancer configuration health checks
  • Code base deployed to Maven Central

Project Activity

See All Activity >


BSD License

Follow OpenAS2

OpenAS2 Web Site

Other Useful Business Software

Multi-vendor storage monitoring simplified Multi-vendor storage monitoring simplified Icon
Multi-vendor storage monitoring simplified Icon

Monitor your multi-vendor storage to help ensure your applications get the performance & capacity they need with SolarWinds® Storage Resource Monitor.

SolarWinds Storage Resource Monitor (SRM) gives you multi-vendor storage performance monitoring and alerting to help ensure peak storage performance. Automated capacity planning helps you predict storage shortages, reclaim space, and prevent application outages. SRM integrates with other Orion® Platform products to provide end-to-end visibility into the application stack, and lets you easily troubleshoot performance issues from application to storage.

Rate This Project

Login To Rate This Project

User Ratings

ease 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
features 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
design 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
support 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5

User Reviews

  • A great project. Good job guys.

  • I was actually looking for a library that Just Did AS2 - i.e. pass it a message, url, src and dst as2ids and certs. I would call the library from my own webservice/cgi, thank you very much. Most of the commercial and even open source offerings (e.g. pyAS2) are huge affairs with a web ui and database integrated (e.g. pyAS2 uses django and cherrypy). Business systems already have a partner database, thank you very much. We don't want to manually retype them into a a foreign database. I was about to extract and repackage the libas2 module from pyAS2 (which sadly, still made django database calls to get the certs, etc) when I stumbled on openas2. It still has a small log database implementation embedded, but the cert and partner databases are XML files - which I can live with (can refresh from internal database). It is small, and runs as a service, which you can connect to the rest of your system with inotify (or polling) and/or your favorite message Q system. Getting it running with Amazon EDI Self Service Setup took only minutes. Well, except for the day it took me to realize that Java keytool writes jks format keystores by default, and openas2 requires pkcs12 format. (Could it work with both, like keytool does?) The installation manual was pretty thorough, but the only other support seems to be a mailing list.

  • Hi - is this server also able to handle AS4 communication? Can the incomming messages be stored on ftp?

  • Easy to use, easy to configure. The dev team gives quick updates. The community is here to give the init scripts (for Linux). Great job !

  • The latest updates to AS2 have significantly improved the project with new features such as Dynamic Header Insertion and ZIP compression. The project currently includes an extensive, 31 page user guide covering the project documentation and installation instructions which is a vast improvement over the old documentation (which didn’t exist at all). Support for the latest BouncyCastle libraries is present, as well as Java 8 and its new anonymous Cyphers which add further functionality to the project. Overall, AS2 is now looking far more polished than it did several years ago and the project owners seem fairly quick to respond to user issues and fix them if possible. The code is still well written and structured while the project remains easily configurable.

    3 users found this review helpful.
Read more reviews >

Additional Project Details



Intended Audience

Information Technology

Programming Language