Comments (5)
Any update on this, please?
from memorizingtrustmanager.
As a workaround, you should be able to use https://jitpack.io/
from memorizingtrustmanager.
I really discourage using jitpack.io. It's a security nightmare. You can't verify that the artifacts are authentic.
Including MTM in you Android projects as git submodule, which is really easy, is currently the only way to ensure that it's authentic.
from memorizingtrustmanager.
@Flowdalic you could use gralde-witness to lock down the hash of the build, and then link against a specific revision using Jitpack. (Or does the hash change on jitpack for every build?)
But you're probably right, Submodules are probably the better solution (even though they're a pain to use properly with multiple contributors).
from memorizingtrustmanager.
@Flowdalic you could use gralde-witness to lock down the hash of the build, and then link against a specific revision using Jitpack. (Or does the hash change on jitpack for every build?)
Yes gradle-witness (or the alternatives mentioned in http://stackoverflow.com/a/34795359/194894) would help, given that Jitpack doesn't change the hash for stable artifacts.
I find submodules preferable and easy to use (even with multiple contributors). Compared to consume the dependency as artifact, they allow you to directly make changes to the code and easily upstream it.
from memorizingtrustmanager.
Related Issues (20)
- Replace MemorizingActivity with a pluggable UI interface HOT 5
- MemorizingTrustManager test suite
- Randomize Decision IDs to improve robustness
- Is it possible to launch the MTM directly, rather than via HttpsUrlConnection HOT 1
- Self signed certificates are not pinned, opening the door to MITM HOT 7
- Endless loop when clicking on "Cancel" with certain activity themes HOT 5
- Feature request: deleteCertificates() HOT 1
- Proguard error on Android SDK 23 HOT 3
- Use MTM with Android Studio/Gradle HOT 3
- Allow MemorizingTrustManager to be called on the UI thread HOT 4
- Provide a public API to validate certificates HOT 2
- interactResult: aborting due to stale decision reference! HOT 8
- Use file locking mechanisms for multi-process environments HOT 1
- Don't show multiple decision dialogs for same certificate HOT 2
- Implicit conversion from Array to String HOT 3
- OK with expired cert in example app
- Set a name for certificates without CN
- SANs not shown for self-signed certificate
- Lint errors
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 memorizingtrustmanager.