Skip to content
DataMiner DoJo

More results...

Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors
Search in posts
Search in pages
Search in posts
Search in pages
Log in
Menu
  • Blog
  • Questions
  • Learning
    • E-learning Courses
    • Open Classroom Training
    • Certification
      • DataMiner Fundamentals
      • DataMiner Configurator
      • DataMiner Automation
      • Scripts & Connectors Developer: HTTP Basics
      • Scripts & Connectors Developer: SNMP Basics
      • Visual Overview – Level 1
      • Verify a certificate
    • Tutorials
    • Video Library
    • Books We Like
    • >> Go to DataMiner Docs
  • Expert Center
    • Solutions & Use Cases
      • Solutions
      • Use Case Library
    • Markets & Industries
      • Media production
      • Government & defense
      • Content distribution
      • Service providers
      • Partners
      • OSS/BSS
    • DataMiner Insights
      • Security
      • Integration Studio
      • System Architecture
      • DataMiner Releases & Updates
      • DataMiner Apps
    • Agile
      • Agile Webspace
      • Everything Agile
        • The Agile Manifesto
        • Best Practices
        • Retro Recipes
      • Methodologies
        • The Scrum Framework
        • Kanban
        • Extreme Programming
      • Roles
        • The Product Owner
        • The Agile Coach
        • The Quality & UX Coach (QX)
    • DataMiner DevOps Professional Program
  • Downloads
  • More
    • Feature Suggestions
    • Climb the leaderboard!
    • Swag Shop
    • Contact
      • General Inquiries
      • DataMiner DevOps Support
      • Commercial Requests
    • Global Feedback Survey
  • PARTNERS
    • All Partners
    • Technology Partners
    • Strategic Partner Program
    • Deal Registration
  • >> Go to dataminer.services

HTTPS post and get in dataminer 9.5

Solved1.04K views12th July 2023HTTPS post restful
1
Miao Miao354 12th August 2021 0 Comments

Hi:

I am using dataminer 9.5.

One of my devices is using self-signed certificate https restful API.

I need to POST first to https://url/login to get the token. Then i can GET from restful API.

In dataminer 9.5 driver development, is there a way that we can setup something like:

curl --insecure POST -H "Content-Type: application/json" -d DATA

The important is: how to let dataminer driver to ignore the self-signed certificate and continue?

Thanks

Marieke Goethals [SLC] [DevOps Catalyst] Selected answer as best 12th July 2023

1 Answer

  • Active
  • Voted
  • Newest
  • Oldest
3
Gellynck Jens [SLC]2.71K Posted 12th August 2021 2 Comments

Hi Miao,

You can let a QAction in the driver execute the HTTP calls and disable the certificate validation. See this code snippet below, the bold part will disable the certificate validation. More information can be found in the MS docs.

var handler = new HttpClientHandler();

// Disable certificate validation
handler.ServerCertificateCustomValidationCallback = HttpClientHandler.DangerousAcceptAnyServerCertificateValidator;

HttpClient client = new HttpClient(handler);
var response = client.PostAsync(...);

Marieke Goethals [SLC] [DevOps Catalyst] Selected answer as best 12th July 2023
Miao Miao commented 26th August 2021

Hi Jen:

Thank you very much for the response. My dataminer server’s .NET framework is 4.0. It doesn’t have the httpClient installed. So i guess i need to use webRequest? How to make webRequest accept self-signed certificate?
ServicePointManager.ServerCertificateValidationCallback = delegate { return true; }; It can do the work but seems it changes the GLOBAL security settings. That’s not applicable in PROD server. Anyway we could install HttpClient in .NET 4.0 dataminer server?
Thanks

Gellynck Jens [SLC] commented 27th August 2021

Hi Miao, the code above will indeed only work on .NET 4.6.2 or higher. On servers that do not run this version you have several other options. First I would consider if you can trust the certificate of the REST API in the Certificate Store of the Windows server hosting DataMiner. If that is not possible, you can try this solution: https://docs.microsoft.com/en-us/dotnet/fundamentals/code-analysis/quality-rules/ca5359#solution

It will only disable the certificate validation for specific URLs or requests. That way you’re not globally disabling it, but for example only for that specific REST API.

If possible you can also consider upgrading your .NET version to a version that supports the newer syntax.

I hope this helps!

You are viewing 1 out of 1 answers, click here to view all answers.
Please login to be able to comment or post an answer.

My DevOps rank

DevOps Members get more insights on their profile page.

My user earnings

0 Dojo credits

Spend your credits in our swag shop.

0 Reputation points

Boost your reputation, climb the leaderboard.

Promo banner DataMiner DevOps Professiona Program
DataMiner Integration Studio (DIS)
Empower Katas

Recent questions

Web Applications exception in Cube due to invalid certificate 0 Answers | 0 Votes
Redundancy Groups and Alarming – Duplicate Alarms 0 Answers | 0 Votes
Correlation Engine: “Test rule” doesn’t result in a hit, despite functional rule 1 Answer | 3 Votes

Question Tags

adl2099 (115) alarm (62) Alarm Console (82) alarms (100) alarm template (83) Automation (223) automation scipt (111) Automation script (167) backup (71) Cassandra (180) Connector (109) Correlation (69) Correlation rule (52) Cube (151) Dashboard (194) Dashboards (188) database (83) DataMiner Cube (57) DIS (81) DMS (71) DOM (140) driver (65) DVE (56) Elastic (83) Elasticsearch (115) elements (80) Failover (104) GQI (159) HTTP (76) IDP (74) LCA (152) low code app (166) low code apps (93) lowcodeapps (75) MySQL (53) protocol (203) QAction (83) security (88) SNMP (86) SRM (337) table (54) trending (87) upgrade (62) Visio (539) Visual Overview (345)
Privacy Policy • Terms & Conditions • Contact

© 2025 Skyline Communications. All rights reserved.

DOJO Q&A widget

Can't find what you need?

? Explore the Q&A DataMiner Docs

[ Placeholder content for popup link ] WordPress Download Manager - Best Download Management Plugin