I have a Delphi XE7 DataSnap https server and I want the client to verify the signature on connection. It looks like the place to do it in the connection's ValidatePeerCertificate, but the documentation on how to do it is cryptic. Does anyone know of some sample code?
How to use Datasnap ValidatePeerCertificate to validate the server certificate for an https connection?
745 Views Asked by John Mac At
1
There are 1 best solutions below
Related Questions in DELPHI
- How to not load all database records in my TListbox in Firemonkey Delphi XE8
- How to catch WM_DEVICECHANGE in a control other than TForm?
- show information with Rolling / moving messages delphi xe7
- What is the different between "Console target" and "GUI target" in DCC32 option?
- How to add new online ressources to RAD Studio help system
- C# and Delphi code have different behaviour when importing unmanaged dll
- Loop through records on a cxgrid and update a field/column
- Delphi 7 - Save to a Specific .INI Files Name
- TImagelist for large images
- how to modify a function so it returns an array of strings
- Checking for internet connection in runtime
- How can I make the main form align correctly after my control height is autosized and then I maximize the form?
- fetch data from web service to dataset in Delphi
- Load candlestick data from file
- Infinite loop in parsing a string using pointer math
Related Questions in SSL
- How to Fix TLS CBC Incorrect Padding Abuse Vulnerability on Windows 2003 Server
- SSL: Error parsing the certificate: Ok
- PHP mysqlnd sha256_password plugin "Access denied", user works from cli mysql
- CFNetwork SSLHandshake failed iOS 9
- Java does not accept 2 methods with same name
- Expected Compatibility Issues with upcoming TLS/SSL Cipher Suite update on Azure WebApps?
- python requests SSLError
- Connecting via mutual SSL fails reading incoming changeCipherSpec
- HTTP to HTTPS mapping using proxy servers
- Ruby on Windows XP: How to change directory of SSL certificates
- KeyStore file is not found in jar, although present in jar
- How do I accept a self-signed SSL certificate using iOS 7's NSURLSession
- Chef remote_file from https site with self signed certificate
- Meteor force-ssl on a staging system without ssl cert?
- Use python SSL to download google.com.au page
Related Questions in X509CERTIFICATE
- An exception of type 'System.Security.Cryptography.CryptographicException': keyset does not exist
- Wrong vertificate signature algorithm in X509Certificate for SHA256withDSA using Java
- Check key algorithm with Python
- is PdfPKCS7.loadCacertsKeyStore() deprecated
- Connecting to Azure from PowerShell with certificates
- View All Certificates On Smart Card
- Sample X509 Certificates with Wrong ASN.1 Encode
- X509Store Certificates.Find FindByThumbprint
- How to generate certificate if private key is in HSM?
- CRL Verification in Java
- How to extract RSA public exponent using python M2Crypto
- Difference between EV sign certificate and regular ones
- Retrieve Subject alternative names of X.509 certificate in java
- Makecert: a certificate basic constraints extension has not been observed
- SAML assertion signature validation, Expected and Actual digest does not match
Related Questions in DATASNAP
- Datasnap\FireDAC: Query executed twice
- Apply changes using TFDJSONDeltasApplyUpdates
- The last table to update on the applyupdates
- connection refused when I try to connect client with server
- Delphi hangup when I try to set TClientDataSet.Active to true
- Delphi: dynamically creating TSQLDataSet and TDataSetProvider in a TDSServerModule of a Datasnap server
- javascript calling DataSnap REST makes browser unresponsive
- DataSnap using AutoInc key and refresh current record only after insert
- How to insert records with DataSnap
- How to use Datasnap ValidatePeerCertificate to validate the server certificate for an https connection?
- Change a FireDAC query SQL string from DataSnap client
- Datasnap - prevent users from running another instance
- DataSnap server raises "The current session does not have permission to perform the requested action" when registering a callback
- DELPHI 2007 & DATASNAP
- How works UPDATE SQL from MASTER-DETAIL on TClientDataSets - DELPHI XE3 DATASNAP
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
The documentation refers to the HTTPS Certificate Verification page. There you can find additional help about the verification event handler arguments:
Also, three helper functions are listed and there is documentation about the TX509Certificate class