Comments (14)
Your certificarte was created using the Eliptic Curve algorithm. Currently that is not supported in OpenAS2. You should use the RSA algorithm.
2024-03-13 15:15:58.967 ERROR AS2SenderModule: Unknown signature type requested: SHA256withEC
from openas2app.
... or use version 3.10.0 which I just released specifically to support Elliptioc Curve (ECDSA)
from openas2app.
from openas2app.
Since this occurs with inbound messages, the cipher is chosen by your partners software.
Note that TLS support is actually done by Java and not OpenAS2 so you may need to upgrade your Java version if you have not been updating your Java on the server |(the latest versions of Java only support Java 8 and up and in the not too distant future will only support 11 and up.
So the solution might be different depending on what cipher is being requested by the partner end.
from openas2app.
Hi guys,
Thanks for the answers.
I migrated the OpenAs2 to version 3.9.1 and when my partner send me a file, i receive thsi error:
2024-02-27 11:07:18.280 FINE AS2ReceiverHandler: Error receiving message for inbound AS2 request. There is no data. [null]
org.openas2.OpenAS2Exception: Missing data in AS2 request.
at org.openas2.processor.receiver.AS2ReceiverHandler.handle(AS2ReceiverHandler.java:125)
at org.openas2.processor.receiver.NetModule$ConnectionHandler.run(NetModule.java:176)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:829)
2024-02-27 11:07:18.327 ERROR AS2ReceiverHandler: HTTP connection error on inbound message. Error is: No available authentication scheme [null]
javax.net.ssl.SSLHandshakeException: No available authentication scheme
from openas2app.
Enable SSL debug mode (add this to your java startup command: -Djavax.net.debug=SSL) - it should provide more specific informatiuon on exactly what the cipher is.
If not then try enabling TRACE level logging in OpenAS2.
from openas2app.
Hi After migrating to a new version of OpenAS2 i'm now having this error:
2024-03-13 15:15:58.824 FINE AS2SenderModule: Message sender invoked for log ID: [<20240313151558+0100-556-ionos_as2_prod_COTEFLUXAS2_XYZ_New Text Document.txt>]
2024-03-13 15:15:58.967 ERROR AS2SenderModule: Unknown signature type requested: SHA256withEC [<20240313151558+0100-556-ionos_as2_prod_COTEFLUXAS2_XYZ_New Text Document.txt>]
java.lang.IllegalArgumentException: Unknown signature type requested: SHA256withEC
at org.bouncycastle.operator.DefaultSignatureAlgorithmIdentifierFinder.find(Unknown Source)
at org.bouncycastle.operator.jcajce.JcaContentSignerBuilder.build(Unknown Source)
at org.bouncycastle.cms.jcajce.JcaSimpleSignerInfoGeneratorBuilder$NamedHelper.createContentSigner(Unknown Source)
at org.bouncycastle.cms.jcajce.JcaSimpleSignerInfoGeneratorBuilder.build(Unknown Source)
at org.openas2.lib.helper.BCCryptoHelper.sign(BCCryptoHelper.java:305)
at org.openas2.processor.sender.AS2SenderModule.secure(AS2SenderModule.java:356)
at org.openas2.processor.sender.AS2SenderModule.handle(AS2SenderModule.java:104)
at org.openas2.processor.DefaultProcessor.handle(DefaultProcessor.java:55)
at org.openas2.processor.receiver.MessageBuilderModule.processDocument(MessageBuilderModule.java:233)
at org.openas2.processor.receiver.MessageBuilderModule.processDocument(MessageBuilderModule.java:114)
at org.openas2.processor.receiver.DirectoryPollingModule.processFile(DirectoryPollingModule.java:270)
at org.openas2.processor.receiver.DirectoryPollingModule.processSingleFile(DirectoryPollingModule.java:206)
at org.openas2.processor.receiver.DirectoryPollingModule.updateTracking(DirectoryPollingModule.java:254)
at org.openas2.processor.receiver.DirectoryPollingModule.poll(DirectoryPollingModule.java:113)
at org.openas2.processor.receiver.PollingModule$PollTask.run(PollingModule.java:61)
at java.base/java.util.TimerThread.mainLoop(Timer.java:556)
at java.base/java.util.TimerThread.run(Timer.java:506)
2024-03-13 15:15:59.088 ERROR MessageBuilderModule: Fatal error sending message: null
org.openas2.OpenAS2Exception: Error setting up message for sending.
at org.openas2.processor.sender.AS2SenderModule.handle(AS2SenderModule.java:116)
at org.openas2.processor.DefaultProcessor.handle(DefaultProcessor.java:55)
at org.openas2.processor.receiver.MessageBuilderModule.processDocument(MessageBuilderModule.java:233)
at org.openas2.processor.receiver.MessageBuilderModule.processDocument(MessageBuilderModule.java:114)
at org.openas2.processor.receiver.DirectoryPollingModule.processFile(DirectoryPollingModule.java:270)
at org.openas2.processor.receiver.DirectoryPollingModule.processSingleFile(DirectoryPollingModule.java:206)
at org.openas2.processor.receiver.DirectoryPollingModule.updateTracking(DirectoryPollingModule.java:254)
at org.openas2.processor.receiver.DirectoryPollingModule.poll(DirectoryPollingModule.java:113)
at org.openas2.processor.receiver.PollingModule$PollTask.run(PollingModule.java:61)
at java.base/java.util.TimerThread.mainLoop(Timer.java:556)
at java.base/java.util.TimerThread.run(Timer.java:506)
Caused by: java.lang.IllegalArgumentException: Unknown signature type requested: SHA256withEC
at org.bouncycastle.operator.DefaultSignatureAlgorithmIdentifierFinder.find(Unknown Source)
at org.bouncycastle.operator.jcajce.JcaContentSignerBuilder.build(Unknown Source)
at org.bouncycastle.cms.jcajce.JcaSimpleSignerInfoGeneratorBuilder$NamedHelper.createContentSigner(Unknown Source)
at org.bouncycastle.cms.jcajce.JcaSimpleSignerInfoGeneratorBuilder.build(Unknown Source)
at org.openas2.lib.helper.BCCryptoHelper.sign(BCCryptoHelper.java:305)
at org.openas2.processor.sender.AS2SenderModule.secure(AS2SenderModule.java:356)
at org.openas2.processor.sender.AS2SenderModule.handle(AS2SenderModule.java:104)
... 10 more
[<20240313151558+0100-556-ionos_as2_prod_COTEFLUXAS2_XYZ_New Text Document.txt>]
org.openas2.processor.ProcessorException: null
org.openas2.OpenAS2Exception: Error setting up message for sending.
at org.openas2.processor.sender.AS2SenderModule.handle(AS2SenderModule.java:116)
at org.openas2.processor.DefaultProcessor.handle(DefaultProcessor.java:55)
at org.openas2.processor.receiver.MessageBuilderModule.processDocument(MessageBuilderModule.java:233)
at org.openas2.processor.receiver.MessageBuilderModule.processDocument(MessageBuilderModule.java:114)
at org.openas2.processor.receiver.DirectoryPollingModule.processFile(DirectoryPollingModule.java:270)
at org.openas2.processor.receiver.DirectoryPollingModule.processSingleFile(DirectoryPollingModule.java:206)
at org.openas2.processor.receiver.DirectoryPollingModule.updateTracking(DirectoryPollingModule.java:254)
at org.openas2.processor.receiver.DirectoryPollingModule.poll(DirectoryPollingModule.java:113)
at org.openas2.processor.receiver.PollingModule$PollTask.run(PollingModule.java:61)
at java.base/java.util.TimerThread.mainLoop(Timer.java:556)
at java.base/java.util.TimerThread.run(Timer.java:506)
Caused by: java.lang.IllegalArgumentException: Unknown signature type requested: SHA256withEC
at org.bouncycastle.operator.DefaultSignatureAlgorithmIdentifierFinder.find(Unknown Source)
at org.bouncycastle.operator.jcajce.JcaContentSignerBuilder.build(Unknown Source)
at org.bouncycastle.cms.jcajce.JcaSimpleSignerInfoGeneratorBuilder$NamedHelper.createContentSigner(Unknown Source)
at org.bouncycastle.cms.jcajce.JcaSimpleSignerInfoGeneratorBuilder.build(Unknown Source)
at org.openas2.lib.helper.BCCryptoHelper.sign(BCCryptoHelper.java:305)
at org.openas2.processor.sender.AS2SenderModule.secure(AS2SenderModule.java:356)
at org.openas2.processor.sender.AS2SenderModule.handle(AS2SenderModule.java:104)
... 10 more
at org.openas2.processor.DefaultProcessor.handle(DefaultProcessor.java:58)
at org.openas2.processor.receiver.MessageBuilderModule.processDocument(MessageBuilderModule.java:233)
at org.openas2.processor.receiver.MessageBuilderModule.processDocument(MessageBuilderModule.java:114)
at org.openas2.processor.receiver.DirectoryPollingModule.processFile(DirectoryPollingModule.java:270)
at org.openas2.processor.receiver.DirectoryPollingModule.processSingleFile(DirectoryPollingModule.java:206)
at org.openas2.processor.receiver.DirectoryPollingModule.updateTracking(DirectoryPollingModule.java:254)
at org.openas2.processor.receiver.DirectoryPollingModule.poll(DirectoryPollingModule.java:113)
at org.openas2.processor.receiver.PollingModule$PollTask.run(PollingModule.java:61)
at java.base/java.util.TimerThread.mainLoop(Timer.java:556)
at java.base/java.util.TimerThread.run(Timer.java:506)
from openas2app.
Hi thank you for the version supporting ECDSA
I'm facing an issue.
2024-03-20 21:23:35.491 FINE DirectoryPollingModule: Processing file: /home/boris/OpenAS2Server-3.10.0/bin/../config/../data/outbox/SAMATDEV/samatde
v_envoi/test
2024-03-20 21:23:36.154 FINE MessageBuilderModule: File assigned to message: 20240320212335+0000-505-coteflux_xyz_samat_as2_dev_test [<2024032021233
5+0000-505-coteflux_xyz_samat_as2_dev_test>]
2024-03-20 21:23:36.155 FINE AS2SenderModule: Message sender invoked for log ID: [<20240320212335+0000-505-coteflux_xyz_samat_as2_dev_test>]
2024-03-20 21:23:36.470 FINE AS2SenderModule: Save Original mic & message id information into file: /home/boris/OpenAS2Server-3.10.0/bin/../config/.
./data/pendinginfoMDN3/20240320212335+0000-505-coteflux_xyz_samat_as2_dev_test [<20240320212335+0000-505-coteflux_xyz_samat_as2_dev_test>]
2024-03-20 21:23:36.659 FINE AS2SenderModule: Connecting to: http://cotefluxas2.xyz:10080 [<20240320212335+0000-505-coteflux_xyz_samat_as2_dev_test>
]
2024-03-20 21:23:37.260 FINE AS2ReceiverHandler: received 1782 bytes in 0.6 seconds at 290.40 KBps 178.128.205.103 45436 [<20240320212335+0000-505-c
oteflux_xyz_samat_as2_dev_test>]
2024-03-20 21:23:37.284 ERROR AS2ReceiverHandler: Error extracting received message: null [<20240320212335+0000-505-coteflux_xyz_samat_as2_dev_test>
]
org.openas2.OpenAS2Exception: The private key was not found for alias. Check that the private key has been added to the keystore for the alias: sama
t_2024
at org.openas2.cert.PKCS12CertificateFactory.getPrivateKey(PKCS12CertificateFactory.java:111)
at org.openas2.processor.receiver.AS2ReceiverHandler.decryptAndVerify(AS2ReceiverHandler.java:336)
at org.openas2.processor.receiver.AS2ReceiverHandler.handle(AS2ReceiverHandler.java:210)
at org.openas2.processor.receiver.NetModule$ConnectionHandler.run(NetModule.java:176)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
at java.base/java.lang.Thread.run(Thread.java:840)
2024-03-20 21:23:37.301 FINE AS2SenderModule: Message sent and response received in 127 milliseconds [<20240320212335+0000-505-coteflux_xyz_samat_as
2_dev_test>]
2024-03-20 21:23:37.302 ERROR OpenAS2Exception: Error occurred:: The private key was not found for alias. Check that the private key has been added
to the keystore for the alias: samat_2024
Sources: {message=Message From:{as2_id=coteflux_xyz, name=coteflux_xyz, email=[email protected], x509_alias=coteflux_2024}To:{as2_id=samat_as2_
dev, name=samat_as2_dev, email=tota, x509_alias=samat_2024}
Headers:{Content-Type=application/pkcs7-mime; name="smime.p7m"; smime-type=enveloped-data, Content-Length=1782, Date=Wed, 20 Mar 2024 21:23:36 +0000
, From=[email protected], Message-ID=<20240320212335+0000-505-coteflux_xyz_samat_as2_dev_test>, Subject=File test sent from coteflux_xyz to samat_a
s2_dev, Mime-Version=1.0, Connection=close, TE, User-Agent=OpenAS2 Server v3.10.0 (AS2SenderModule), AS2-Version=1.1, Recipient-Address=http://cotef
luxas2.xyz:10080, AS2-To=samat_as2_dev, AS2-From=coteflux_xyz, Disposition-Notification-To=http://109.7.55.214:8352, Disposition-Notification-Option
s=signed-receipt-protocol=optional, pkcs7-signature; signed-receipt-micalg=optional, SHA1, Content-Disposition=null, Transfer-Encoding=chunked, Host
=cotefluxas2.xyz:10080, Accept-Encoding=gzip,deflate}
Attributes:{HTTP_REQUEST_TYPE=POST, destination_ip=/178.128.205.103, destination_port=10080, HTTP_REQUEST_URL=/, source_port=45436, source_ip=/178.1
28.205.103}
MDN:MDN From:{as2_id=samat_as2_dev, name=samat_as2_dev, email=tota, x509_alias=samat_2024}To:{as2_id=coteflux_xyz, name=coteflux_xyz, email=support@
blueway.fr, x509_alias=coteflux_2024}
Headers:{Date=Wed, 20 Mar 2024 21:23:37 +0000, From=tota, Subject=File null sent from coteflux_xyz to samat_as2_dev, MIME-Version=1.0, AS2-To=cotefl
ux_xyz, AS2-From=samat_as2_dev, AS2-Version=1.1, Connection=close, TE, User-Agent=OpenAS2 Server v3.10.0, Server=OpenAS2 Server v3.10.0}
Attributes:{FINAL_RECIPIENT=rfc822; samat_as2_dev, MIC=null, REPORTING_UA=OpenAS2 Server v3.10.0@/178.128.205.103:10080, ORIGINAL_MESSAGE_ID=<202403
20212335+0000-505-coteflux_xyz_samat_as2_dev_test>, ORIGINAL_RECIPIENT=rfc822; samat_as2_dev, DISPOSITION=automatic-action/MDN-sent-automatically; p
rocessed/Error:decryption-failed}
Text:
The message sent to Recipient samat_as2_dev on Wed, 20 Mar 2024 21:23:36 +0000 with Subject File test sent from coteflux_xyz to samat_as2_dev has be
en received, but an error occured decrypting the content.
}
org.openas2.WrappedException: Error creating MDN
at org.openas2.processor.receiver.AS2ReceiverHandler.sendResponse(AS2ReceiverHandler.java:514)
at org.openas2.processor.receiver.AS2ReceiverHandler.handle(AS2ReceiverHandler.java:280)
at org.openas2.processor.receiver.NetModule$ConnectionHandler.run(NetModule.java:176)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
at java.base/java.lang.Thread.run(Thread.java:840)
Caused by: org.openas2.OpenAS2Exception: The private key was not found for alias. Check that the private key has been added to the keystore for the
alias: samat_2024
at org.openas2.cert.PKCS12CertificateFactory.getPrivateKey(PKCS12CertificateFactory.java:111)
at org.openas2.processor.receiver.AS2ReceiverHandler.createMDNData(AS2ReceiverHandler.java:639)
at org.openas2.processor.receiver.AS2ReceiverHandler.createMDN(AS2ReceiverHandler.java:588)
at org.openas2.processor.receiver.AS2ReceiverHandler.sendResponse(AS2ReceiverHandler.java:503)
... 5 more
from openas2app.
Have you checked the advice provided in the error log?
2024-03-20 21:23:37.302 ERROR OpenAS2Exception: Error occurred:: The private key was not found for alias. Check that the private key has been added to the keystore for the alias: samat_2024
from openas2app.
But I'm not supposed to put the private key of my partner in my p12 keystore.
Ain't It ?
from openas2app.
Ok i found the issue, i was sending to the bad partner sorry
from openas2app.
I'm facing this new issue
2024-03-21 19:17:16.312 WARNING HTTPUtil: The request either contained no data or has issues with the Transfer-Encoding or Content-Length: : POST /
Headers: ;;Content-Length==0;;Date==Thu, 21 Mar 2024 18:17:15 +0000;;From==[email protected];;Message-ID==<20240321181714+0000-572-coteflux_xyz_ionos_as2_prod_RECADV_202402091630.edi>;;Subject==File RECADV_202402091630.edi sent from coteflux_xyz to ionos_as2_prod;;Mime-Version==1.0;;Content-Type==application/pkcs7-mime; name="smime.p7m"; smime-type=enveloped-data;;Connection==close, TE;;User-Agent==OpenAS2 Server v3.10.0 (AS2SenderModule);;AS2-Version==1.1;;Recipient-Address==http://ca60012.online-server.cloud:10080;;AS2-To==ionos_as2_prod;;AS2-From==coteflux_xyz;;Disposition-Notification-To==http://cotefluxas2.xyz:10080;;Disposition-Notification-Options==signed-receipt-protocol=optional, pkcs7-signature; signed-receipt-micalg=optional, SHA-1;;Content-Disposition==attachment;;Transfer-Encoding==chunked;;Host==ca60012.online-server.cloud:10080;;Accept-Encoding==gzip,deflate
2024-03-21 19:17:16.327 FINE AS2ReceiverHandler: Error receiving message for inbound AS2 request. There is no data. [<20240321181714+0000-572-coteflux_xyz_ionos_as2_prod_RECADV_202402091630.edi>]
org.openas2.OpenAS2Exception: Missing data in AS2 request.
at org.openas2.processor.receiver.AS2ReceiverHandler.handle(AS2ReceiverHandler.java:125)
at org.openas2.processor.receiver.NetModule$ConnectionHandler.run(NetModule.java:176)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:834)
from openas2app.
That is expected if the endpoint is accesed with a GET request.
Put the endpoint URL for your AS2 in a browser and you will see that error.
from openas2app.
Closing due to no further activity by the reporter.
from openas2app.
Related Issues (20)
- AS2 Transus sending issues HOT 4
- Working with content-type and file extensions HOT 3
- v3.7.0 overwrites partnerships.xml on recreation of container HOT 7
- file type not valid error due to file.type being empty HOT 2
- WebUI Messages contains timestamps like 2023-28-11 11:54:07 HOT 1
- Self signed SSL certs in Docker HOT 1
- WebUI network error HOT 2
- Image does not start with custom private key or keystore HOT 2
- Avoid running as root HOT 1
- Embedded database maintenance HOT 1
- Content-Length header isn't populated on synchronous MDN sent after receiving a file HOT 2
- Typo in the documentation ? HOT 1
- Unable to log in via WebUI HOT 11
- On Ubuntu 20.04.6 LTS with jdk1.8.0_92 Server not starting. HOT 1
- Issue: file stored on sent dir on resend, message ID pendingMDN issue HOT 2
- [Feature?] Parsing and Synchronize files to Partners after MDN HOT 2
- Response Code: 411 Length Required OpenAS2 3.9.1 HOT 1
- Filename header decoding issue HOT 6
- [ERROR] java.lang.NullpointerException HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from openas2app.