Signing XML via SDK 2.0 of the National University of Kazakhstan and sending the file via SOAP
Hello colleagues!
There is a website in Kazakhstan. It is necessary to connect the XML file signing service via SDK 2.0 and send the XML file via SOAP
I am looking for a programmer who has experience with similar tasks.
1. Goal
Develop a PHP script that:
- Loads the private key from the
.p12container. - Creates a digital signature for XML via SDK 2.0 (
KalkanCrypt_SignData). - Forms a correct
<ds:Signature>block. - Sends the signed XML via SOAP.
2. Input Data
- SDK: KalkanCrypt 2.0
- SOAP Server:
https://api.example.com/soap?wsdl - Key Container:
/home/user/cert.p12 - Container Password:
password123 - Source XML:
request.xml
3. Functional Requirements
Loading the Key Container
- Use
KalkanCrypt_LoadKeyStore(). - Check for successful loading.
- Use
Signature Formation
- Calculate the hash of the XML via
KalkanCrypt_HashData(). - Sign the hash via
KalkanCrypt_SignData(). - Encode the signature in Base64 and insert it into
<ds:SignatureValue>.
- Calculate the hash of the XML via
Adding the Certificate
- Obtain the certificate via
KalkanCrypt_GetCertificateFromStore(). - Encode in Base64 and insert into
<ds:X509Certificate>.
- Obtain the certificate via
Sending via SOAP
- Use
SoapClient.
- Use
- In case of an error, log the response.
I am waiting for your approximate timelines and prices
Client's review of cooperation with Dmitry Shevchuk
Signing XML via SDK 2.0 of the National University of Kazakhstan and sending the file via SOAPGreat job! The performer handled all the difficulties that arose during the task! Figured it out on their own without my involvement! Respect!
Freelancer's review of cooperation with Oleksandr O.
Signing XML via SDK 2.0 of the National University of Kazakhstan and sending the file via SOAPThe task was set completely and clearly. I am almost always available, there are no communication problems, and there are no issues with payment. I recommend cooperation!
-
1675 8 0 Hello, I have done similar functionality before. I can start today, it will be ready for testing by tomorrow.
-
249 11 0 2 Good afternoon, I am ready to take on the work as soon as possible. I have over 3 years of experience.
Examples of recent work:
https://grana-padano.com.ua/
leselyx.com
https://smartdata.tonytemplates.com/cleaning-service-v3/ele-demo2/
https://store.iland.ua/
aidini.in.ua
aboutcoffee.com.ua
copycenter.in.ua
… vozugerhouse.com.ua
ekojar.com.ua
Let's get in touch for further actions.
Always in touch!
-
674 24 0 Good afternoon, Alexander
I am ready to implement
Write to me in private messages, we will discuss the details
Sincerely, Alexander
Current freelance projects in the category PHP
GoPos IntegrationHello, has anyone done an integration of GoPos with a custom website for a restaurant in Poland? I need help, their documentation is very sparse, there is only swagger and it lacks descriptions. https://app.gopos.io/doc/swagger-ui/index.html The essence is this: we used their… PHP, Web Programming ∙ 2 hours 19 minutes back ∙ 12 proposals |
Write meta data for ALT using AIA website on Laravel, the site has many images for which it is necessary to automatically generate correct semantic and relevant ALT descriptions for the images, with the possibility of verification. AI & Machine Learning, PHP ∙ 23 hours 37 minutes back ∙ 29 proposals |
A developer is needed to complete and integrate a project for automatic data collection and processing.
16 USD
The main part of the parser has already been implemented. The parser works in a Windows environment through Microsoft Edge: the site has anti-bot protection, so data collection is performed not through direct HTTP requests, but through a live browser session. The scripts control… PHP, Web Programming ∙ 1 day 5 hours back ∙ 23 proposals |
Updating plugins and themes for the WP site putevka.uz"A technical audit of the WordPress site needs to be conducted, checking the relevance, security, and compatibility of the installed plugins and theme. Based on the results, legal options for updating, replacing outdated solutions, or transitioning to officially available… HTML & CSS, PHP ∙ 1 day 8 hours back ∙ 36 proposals |
Integration of the "Where to Watch" block (Laravel / Livewire)It is necessary to implement the integration of an external streaming platform for a website about movies and series on Laravel / Livewire. What needs to be done: Implement the import of an external content catalog that is updated once a day. Match content by IMDb ID and/or TMDB… PHP, Web Programming ∙ 1 day 22 hours back ∙ 38 proposals |