Skip to content

Instantly share code, notes, and snippets.

@Mambix
Created March 31, 2018 12:34
Show Gist options
  • Save Mambix/ffed013b990c0794b6f54760a1062472 to your computer and use it in GitHub Desktop.
Save Mambix/ffed013b990c0794b6f54760a1062472 to your computer and use it in GitHub Desktop.
Flask localhost certificate to test facebook OAuth login
-----BEGIN CERTIFICATE-----
MIIErTCCA5WgAwIBAgIJAOB1vxuz2H9+MA0GCSqGSIb3DQEBBQUAMIGVMQswCQYD
VQQGEwJHQjETMBEGA1UECBMKTGFuY2FzaGlyZTETMBEGA1UEBxMKTWFuY2hlc3Rl
cjESMBAGA1UEChMJV2VicGFja2VyMQ0wCwYDVQQLEwRUZWNoMQ8wDQYDVQQDEwZH
YXVyYXYxKDAmBgkqhkiG9w0BCQEWGWdhdXJhdkBnYXVyYXZ0aXdhcmkuY28udWsw
HhcNMTcwODEyMDczOTQxWhcNMTgwODEyMDczOTQxWjCBlTELMAkGA1UEBhMCR0Ix
EzARBgNVBAgTCkxhbmNhc2hpcmUxEzARBgNVBAcTCk1hbmNoZXN0ZXIxEjAQBgNV
BAoTCVdlYnBhY2tlcjENMAsGA1UECxMEVGVjaDEPMA0GA1UEAxMGR2F1cmF2MSgw
JgYJKoZIhvcNAQkBFhlnYXVyYXZAZ2F1cmF2dGl3YXJpLmNvLnVrMIIBIjANBgkq
hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAq5NDzQkttvq+woqHeupoqZAyUzKvuI9c
oQy23Mdry6sQRfpI5xJmpoAj0OP2Brpuf1hgHnKy5J12d8OyKvCuL2JUviDnnxva
pmWbzuHTh4Arokc60o9r1c8v9PIy57V8WNj61JvGjfohDBNSkvwPD88YJurQ99Oh
ivRK61VIXRJiHHGUxAEGlX/cEyn/+RdOPyT0I+uLq54fnRFqNjgWCeVOCqjfW/50
bNgsnr8HDMiWyjZNJo2McBdnHIGkXT3z2HYpIXjMaKKfJazh8RRsblJQn/CA/B1E
OnNUjU8l1Fs1BaFUsNYkVzJCDNK6wXsljjZImeC0r30l1aNulL3zjwIDAQABo4H9
MIH6MB0GA1UdDgQWBBSSNpvjN5pKKCApHHl1P9khJ7HjHjCBygYDVR0jBIHCMIG/
gBSSNpvjN5pKKCApHHl1P9khJ7HjHqGBm6SBmDCBlTELMAkGA1UEBhMCR0IxEzAR
BgNVBAgTCkxhbmNhc2hpcmUxEzARBgNVBAcTCk1hbmNoZXN0ZXIxEjAQBgNVBAoT
CVdlYnBhY2tlcjENMAsGA1UECxMEVGVjaDEPMA0GA1UEAxMGR2F1cmF2MSgwJgYJ
KoZIhvcNAQkBFhlnYXVyYXZAZ2F1cmF2dGl3YXJpLmNvLnVrggkA4HW/G7PYf34w
DAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQUFAAOCAQEAcLcCsYe2wRi9hJ4J12fS
D6t72RORJcLjrGY4JkVKTqvKlzpOSWOIM/XpdB07repE92Dau6r96qF2zL8EVZiz
BUJoATji0X8bmtXlqjsMjR0cGzrZVEonDtPj8Bpr8By1vbdVaR4COAYhBcddGKy4
hVNWvMiq+OYRo7549eWOaSnkNoTUrQxO+af1I/LodDaUQcE0S0SRGVG63ujDJDC3
AOzWdzbuuzYGNl/xxWWtrpK2BhPsQHBNFPLcsz4h1zXmmXfqNzuCIc23B8uwP22q
lg2aDXFj/UzddEY8aZSnUN5hfTX82fstq1X7pNUOzkl1iT3eYxTXcjgJ3gvVuLHU
ZA==
-----END CERTIFICATE-----
-----BEGIN RSA PRIVATE KEY-----
MIIEpQIBAAKCAQEAq5NDzQkttvq+woqHeupoqZAyUzKvuI9coQy23Mdry6sQRfpI
5xJmpoAj0OP2Brpuf1hgHnKy5J12d8OyKvCuL2JUviDnnxvapmWbzuHTh4Arokc6
0o9r1c8v9PIy57V8WNj61JvGjfohDBNSkvwPD88YJurQ99OhivRK61VIXRJiHHGU
xAEGlX/cEyn/+RdOPyT0I+uLq54fnRFqNjgWCeVOCqjfW/50bNgsnr8HDMiWyjZN
Jo2McBdnHIGkXT3z2HYpIXjMaKKfJazh8RRsblJQn/CA/B1EOnNUjU8l1Fs1BaFU
sNYkVzJCDNK6wXsljjZImeC0r30l1aNulL3zjwIDAQABAoIBAQCEQMbRhFK1qgBj
Cs81wvycP6dbFEX5GKDJD3jhI+MGojywBCYv37I6g6mX+jAJralBBglJTxZwPKQ1
2yY6DT3nDn/N8qU3swvOmaIJTW91EioQM6G27pCrxcHsqMjubKmF/vMR8WWSyQyy
Ny6+WAbwI601Sml7rqjl6DrbvehCvIWOnkvNCwSXOkfZ39bUKNJNDm8HJ8kXcupQ
hie3/ZQZVhKyhJ9/adPyBj5xzZoZ6fIByWRyuQEEv0epK7mOQC2xBe8ktE6HQ4qq
2heIJ5x5UsXweEgZjNrwhdpqNRuvgOVKP+KAV8XEZREakkhQAcfpYxTTLyxRB5s+
zj2WfJphAoGBAOSHniueYaeDkqkTQyCqJIYDDXw/oNyVxHG315ShFAfu4jw0TVby
spyOK6P3Cw7ElJBj0hNqcFjq+a5MVuBdnmq9RlQ1jlBhkMbeOSYtMZLXKo1rQEac
7+5s/xKk//aDjYKjH8CsHYaa7Tbu//4R07WGry9pjdyfApvNVYna0MIfAoGBAMAz
BuU7A4jLn9eGCF2Wg8oLY2fpH0ImqNV4nV2m6VI26dAFesOv1esY2A/ncCATRub3
jQiiXk0L9/DeYTVPafYQTGg2lGewPbclJ+Exd5swN0Se+FZLjO2LfX76EEQa2x83
QiSquWf4706mMLyQJKsoRkxDhlajBiFDRLbLgACRAoGBAKgCQDmHHfoeU9MzUxWP
oHxZgC+JQ8UH4j1MUBR3+5b9e5uRRA6ZLNDGALVxqNJ5mVMx377gcKoeTeNjQjd+
/Dky36KHIRJdOCfMNi2n6hsvTpxbbgy70fTycvANGBTukDmrnWtz3d0Yxy6stMzf
5Eo/M0njCyVYTX2njqxjjzg3AoGAZ7GgAMCsEXu6iy73CHcSN0mZohA2Gxx8bl+a
l1JcA005LFAogbc2NJa8yyfUaJm94RKh9oyTUAIrDLsNuxNTWbxFXNxFiQOe6FaV
g3uKyiFjUBRsazJroCVn2b/UUsoiel73woyRZzT493fWR4WFIwqhkrfDnK5rujpu
sihssOECgYEA02s2pmO8I0826E2u/EIsS1qTZvo043RgSgmD74VqYU5bSsdjittF
Ybz2fS8tI8ZtcgJM/kE6TnI48xHLzA3NzgxTLhWqV4U0XwmBlk2V1dpp7MyziCv0
XtrbSKhARNEiqVgGAiTFFpTqYoXPKvFKAi7ok4sMC7yTvfXz1I231vk=
-----END RSA PRIVATE KEY-----
import ssl
from src.flask_website import app
if __name__ == '__main__':
try:
context = ssl.SSLContext(ssl.PROTOCOL_TLSv1_2)
context.load_cert_chain('localhost.crt', 'localhost.key')
app.run(debug=True, ssl_context=context)
except Exception as e:
print("Error: " + str(e))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment