I'm suppose to use SSL pinning(public key pinning) in my app. I'm new to this. Can somebody reply me with brief step of generating public key, csr file and SSL certificate for iOS.
How to generate iOS certificate for public key pinning(SSL pinning)
794 Views Asked by Vikas Mishra At
1
There are 1 best solutions below
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 PUBLIC-KEY-PINNING
- how can i renew certbot/letscrypt certificate with same keys?
- How to validate public hash key of google managed ssl certificate while doing http request to server in python?
- Unit testing SSL pinning with URLProtocol
- Certificate pinning Android with Retrofit
- SSL - Public key pinning confusion
- Find total number of frequently occurrence elements
- There is way to counteract frida toolkit in android app?
- How to do SSL public key pinning in flutter/dart?
- How to implement SSL Key Pinning in iOS in Ionic 3?
- Certificate pinning for websockets in android
- iOS TLS/SSL Pinning using NSRequiresCertificateTransparency key in Info.plist
- OkHttp certificatePinner seems not working
- Is it necessary to store SPKI hash securely in android?
- How to generate iOS certificate for public key pinning(SSL pinning)
- How to implement SSL Pinning - Public Key Pinning (Not Certificate Pinning) with Moya in Swift?
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?
Public key pinning means that you check the public key of a TLS certificate, when trying to initiate secure communications. I see two ways you can do this:
1) Generate a self-signed certificate, using the OpenSSL tool. Install it on your back-end and enforce TLS. You have to add this certificate to the trusted list on the iOS device, or it will not work.
2) Use a real Let's Encrypt free TLS certificate: https://letsencrypt.org/
To be able to give a correct and exact answer, I need to know if it is for personal or public use and if you have full control over back-end or not.