aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMaximilian Hils <git@maximilianhils.com>2017-05-08 17:34:50 +0200
committerGitHub <noreply@github.com>2017-05-08 17:34:50 +0200
commit81d68aa564d640a64c5394c0fcd648433e100090 (patch)
treeb4e8bc0d4855c7fa355d75429cd292d88d76db25
parentfdec51d732d23edbea1833a445820603d177f5e6 (diff)
parent4c2404049c9794e7e3aa530e673f531b19490524 (diff)
downloadmitmproxy-81d68aa564d640a64c5394c0fcd648433e100090.tar.gz
mitmproxy-81d68aa564d640a64c5394c0fcd648433e100090.tar.bz2
mitmproxy-81d68aa564d640a64c5394c0fcd648433e100090.zip
Merge pull request #2320 from Ritiek/master
Add specific instructions on mitm.it when an icon is clicked
-rw-r--r--mitmproxy/addons/onboardingapp/templates/index.html77
1 files changed, 58 insertions, 19 deletions
diff --git a/mitmproxy/addons/onboardingapp/templates/index.html b/mitmproxy/addons/onboardingapp/templates/index.html
index f2b54b69..c8d0f07a 100644
--- a/mitmproxy/addons/onboardingapp/templates/index.html
+++ b/mitmproxy/addons/onboardingapp/templates/index.html
@@ -1,47 +1,86 @@
{% extends "frame.html" %}
{% block body %}
+<script>
+function changeTo(device) {
+ if (device == "apple") {
+ var text = `<h3>Apple: How to install on macOS / OSX</h3>
+ <ul>
+ <li>Double-click the PEM file</li>
+ <li>The "Keychain Access" applications opens</li>
+ <li>Find the new certificate "mitmproxy" in the list</li>
+ <li>Double-click the "mitmproxy" entry</li>
+ <li>A dialog window openes up</li>
+ <li>Change "Secure Socket Layer (SSL)" to "Always Trust"</li>
+ <li>Close the dialog window (and enter your password if prompted)</li>
+ <li>For iOS version 10.3 or up, you need to make sure mitmproxy is enabled in<br>
+ Certificate Trust Settings, you can check it by going to<br>
+ Settings > General > About > Certificate Trust Settings</li>
+ <li>Done!</li>
+ </ul>`;
+ }
+ else if (device == "windows") {
+ var text = `<h3>Windows: How to install on Windows</h3>
+ <ul>
+ <li>Double-click the P12 file</li>
+ <li>Select Store Location for Current User and click Next</li>
+ <li>Click Next</li>
+ <li>Leave the Password column blank and click Next</li>
+ <li>Select Place all certificates in the following store</li>
+ <li>Click Browse and select Trusted Root Certification Authorities</li>
+ <li>Click Next and then click Finish</li>
+ <li>Click Yes if prompted for confirmation</li>
+ <li>Done!</li>
+ </ul>`;
+ }
+ else if (device == "android") {
+ var text = `<h3>Android: How to install on Android</h3>
+ <ul>
+ <li>Open your device's Settings app</li>
+ <li>Under "Credential storage," tap Install from storage</li>
+ <li>Under "Open from," tap where you saved the certificate</li>
+ <li>Tap the file</li>
+ <li>If prompted, enter the key store password and tap OK</li>
+ <li>Type a name for the certificate</li>
+ <li>Pick VPN and apps</li>
+ <li>Tap OK</li>
+ <li>Done!</li>
+ </ul>`;
+ }
+ else if (device == "asterisk") {
+ var text = "";
+ }
+ document.getElementById("dynamic").innerHTML = text;
+}
+</script>
+
<center>
<h2> Click to install the mitmproxy certificate: </h2>
</center>
<div id="certbank" class="row">
<div class="col-md-3">
- <a href="/cert/pem"><i class="fa fa-apple fa-5x"></i></a>
+ <a onclick="changeTo('apple')" href="/cert/pem"><i class="fa fa-apple fa-5x"></i></a>
<p>Apple</p>
</div>
<div class="col-md-3">
- <a href="/cert/p12"><i class="fa fa-windows fa-5x"></i></a>
+ <a onclick="changeTo('windows')" href="/cert/p12"><i class="fa fa-windows fa-5x"></i></a>
<p>Windows</p>
</div>
<div class="col-md-3">
- <a href="/cert/pem"><i class="fa fa-android fa-5x"></i></a>
+ <a onclick="changeTo('android')" href="/cert/pem"><i class="fa fa-android fa-5x"></i></a>
<p>Android</p>
</div>
<div class="col-md-3">
- <a href="/cert/pem"><i class="fa fa-asterisk fa-5x"></i></a>
+ <a onclick="changeTo('asterisk')" href="/cert/pem"><i class="fa fa-asterisk fa-5x"></i></a>
<p>Other</p>
</div>
</div>
<hr/>
-<div class="text-left">
- <h3>Apple: How to install on macOS / OSX</h3>
- <ul>
- <li>Download PEM file (from above link)</li>
- <li>Double-click the PEM file</li>
- <li>The "Keychain Access" applications opens</li>
- <li>Find the new certificate "mitmproxy" in the list</li>
- <li>Double-click the "mitmproxy" entry</li>
- <li>A dialog window openes up</li>
- <li>Change "Secure Socket Layer (SSL)" to "Always Trust"</li>
- <li>Close the dialog window (and enter your password if prompted)</li>
- <li>Done!</li>
- </ul>
+<div class="text-left" id="dynamic">
</div>
-
-
<hr/>
<div class="text-center">