dmariogatto / certificate-transparency Goto Github PK
View Code? Open in Web Editor NEWCertificate Transparency ported to C# for .NET
License: MIT License
Certificate Transparency ported to C# for .NET
License: MIT License
I am using
https://mitmproxy.org/ to recreate the MITM attack.
I followed all the steps mentioned but this certificate transparency library always responds true. I can share the logid if required.
Hello!
The library fails to work in an environment where internet access is only available via an authenticated proxy. While HttpClient
does detect the system proxy it does not detect the required authentication credentials.
For example, that's the HttpClient
I use in my app:
var systemProxy = HttpClient.DefaultProxy.GetProxy(new(MyAppClient.BaseUrl)) ;
if(systemProxy != null && _httpClientHandler.Proxy == null && _httpClientHandler.SupportsProxy)
{
_httpClientHandler.UseProxy = true;
_httpClientHandler.Proxy = HttpClient.DefaultProxy;
_httpClientHandler.DefaultProxyCredentials = CredentialCache.DefaultNetworkCredentials;
}
_httpClient = new(_httpClientHandler);
I don't need any proxy auto-configuration from this library, but I'd be great if at least GoogleLogListApi
could support another constructor to which I could supply my own HttpClient
. Then I could create my own Instance
class and continue using that. Would that be a change you're willing to implement?
Thanks!
Hi @dmariogatto,
currently my app is blocked from making any http call because CATS can't get the below url to validate the certificate
https://www.gstatic.com/ct/log_list/v2/log_list.json
there is a newer version v3 available that the library can update to.
https://www.gstatic.com/ct/log_list/v3/log_list.json
at the time of writing, google took down the v2 document and cause clients to fail.
as temp solution, file is back up now but for permanent solution, can the library define both and have interface for clients to select between v2 and v3?
Thanks
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.