Obtain the HTTPS SSL certificate for the URL and save it to Truststore

Source: Internet
Author: User
Tags ssl certificate

First, generate PEM file

Here is the Mail sending interface example HTTPS://API.MAILGUN.NET/V3/, first run the following command:

api.mailgun.net 443 -prexit-showcerts

The results of the implementation are as follows:

CONNECTED (00000003) Depth=1C = US, O ="Thawte, Inc.", CN =Thawte SHA256 SSL caverify error:num= -: Unable to get local issuer certificate---Certificate Chain0S:/c=us/st=texas/l=san antonio/o=rackspace US, inc/ou=mailgun/cn=*. mailgun.com I:/c=us/o=thawte, inc./cn=Thawte SHA256 SSL CA-----BEGIN CERTIFICATE-----MIIGRJCCBS6GAWIBAGIQCPBE+LQWTPS2UTD0ORNMGJANBGKQHKIG9W0BAQSFADBDMQSWCQYDVQQGEWJVUZEVMBMGA1UECHMMDGHHD3RLLCBJBMMUMR0WGWYDVQQDEXR0AGF3DGUGU0HBMJ U2ifnttcbdqtaefw0xnjaymdkwmdawmdbafw0xoda0mdgymzu5ntlamhkxczajbgnvbaytalvtmq4wdaydvqqiewvuzxhhczeumbiga1uebxqlu2fuiefudg9 Uaw8xgjaybgnvbaouevjhy2tzcgfjzsbvuywgsw5jmrawdgydvqqlfadnywlsz3vumrywfaydvqqdfa0qlm1hawxndw4uy29tmiibijanbgkqhkig9w0baqef AAOCAQ8AMIIBCGKCAQEAYZQJUMOUQSKSJ+ypj6ndmfkmfa39axzkxisvvssmgsquupfo3awndo4aagnjjn8ofwhqozthbfnz04rdkgv0e22gyrroopcd88mhokjkev04tvc93/mqyavqq3ou7b/gafufcdu1z5s+YGN1IMEXR4IMCZLFSS1SZWZ03WOFEEGNXR31N6WLOOWCBEVD58V4ZANNTM9AJWV0UHPD72NZBPWVFQYWY3VQRFK/5e5nbwjfcixs85ube9l5id71d49f9xrctplvainkktjvau627wgg9vs2kmzfxd+XJTCJZDPHWCW/pohxczfyiavp2tf5b7jwjfyp4zkkt8kh8cr/5qidaqabo4ic/JCCAVOWJQYDVR0RBB4WHIINKI5TYWLSZ3VULMNVBYILBWFPBGD1BI5JB20WCQYDVR0TBAIWADBUBGNVHSAEZZBLMGMGBMEBDAECAJBZMCYGCCSGAQUFBW Ibfhpodhrwczovl3d3dy50agf3dguuy29tl2nwczavbggrbgefbqccajajdcfodhrwczovl3d3dy50agf3dguuy29tl3jlcg9zaxrvcnkwdgydvr0paqh /Baqdagwgmb8ga1udiwqymbaafcuana4bgdgw4xb6beardqpovzaumcsga1udhwqkmciwikaeobyggmh0dha6ly90zy5zew1jyi5jb20vdgcuy3jsmb0ga 1udjqqwmbqgccsgaqufbwmbbggrbgefbqcdajbxbggrbgefbqcbaqrlmekwhwyikwybbquhmagge2h0dha6ly90zy5zew1jzc5jb20wjgyikwybbquhmakggm H0DHA6LY90ZY5ZEW1JYI5JB20VDGCUY3J0MIIBFGYKKWYBBAHWEQIEAGSCAW4EGGFQAWGADGDD6X0REG1PPICLGA2BAHB+lo6dadvcii09ectntuy+ZAAAAVLIMQUYAAAEAWBHMEUCIQDW4WPN51UJDWJQEFVSO+c+Nye3rqkv6dw6xfenea8pugigixmlvoe+r1/MVLT4J3A9N7VEXNSTQI1AV1IMMGHNH5IADGCKUQMQTBHYFIE7E6LMZ3AKPDWYBPKB37JJD80OYA3CEAAAAVLIMQVLAAAEAWBHMEUCIQCBXZ +Esy2e3s4yn4gmkxhyg5aeb+5l8cn4/eg9prdpiwigb4njn6xukjeglksoorfjejs+hbahhozrws7cagc774gadgbo9pj4h2scvjqm7rkohuz8cvfdz5purnekz6y7t0/7xAAAAVLIMQVHAAAEAwBHMEUCIH5+rt1+ohqpjigeseqjomzv8/lnufe7rcti1daixk8saieaqycc8agehr5pbhwupglx3ioxza2ekda90flf2koq9d0wdqyjkozihvcnaqelbqadggebacpqesoobl82tmxdggbgqotu03b K+9ll0uxoszgp+Tjnjrb4b7p4svam/z8xikmgt3z3bp/wjytn71blvbamdljcfhnna6ayhe/SV91ENMMCEXSSN5YDJWTTWO8KK7PA944DOJ1VHPBMD3UGYTX1LUFTPE0++yujvfv0dwvl/f7vfqm8zytobf9bwqf7oedinr5qqaghgenofjstinalotvmivbnzkrft8xkk4f3tq73v5it+CYLMMLNHO6OLLP4YNEUGGLCMV2XV+hynkewzeiidtlshceedioep1flkxt+BWJID2V4M4CQFAVIZBQ/ino+dm9shcae02jwwsgxesm=-----END CERTIFICATE-----1S:/c=us/o=thawte, inc./cn=Thawte SHA256 SSL CA i:/c=us/o=thawte, Inc./ou=certification Services division/ou= (C) -Thawte, Inc.-for authorized use Only/cn=thawte Primary Root CA-G3-----BEGIN CERTIFICATE-----Miiewjcca6qgawibagiqnjsegmmcjmm2vi5s5a1xmjanbgkqhkig9w0baqsfadcbrjelmakga1uebhmcvvmxftatbgnvbaotdhroyxd0zswgsw5jljeom Cyga1uecxmfq2vydglmawnhdglvbibtzxj2awnlcybeaxzpc2lvbje4mdyga1uecxmvkgmpidiwmdggdghhd3rllcbjbmmuic0grm9yigf1dghvcml6zwqgdx Nlig9ubhkxjdaibgnvbamtg3royxd0zsbqcmltyxj5ifjvb3qgq0eglsbhmzaefw0xmza1mjmwmdawmdbafw0ymza1mjiymzu5ntlamemxczajbgnvbaytalv Tmruwewydvqqkewx0agf3dgusieluyy4xhtabbgnvbamtfhroyxd0zsbtseeyntygu1nmienbmiibijanbgkqhkig9w0baqefaaocaq8amiibcgkcaqeao2mr 1lpdok6wz7lmon8gfferr3edi2jzvvmc2qrlhcbepxewvpmxi53oo4dizld1tlco25p1jo5wumrszooqifxege2oony9vmeykbl5nydiylbukgdeay3nyq1ja hjyq2m8hrgffa2ijadqicn7wcz4cv8suonm04d9v+y5uv9dmy5+jtukbnfgjlnem5mmrsq2rkizo6/Ekg97byegmyxqnstsd8kan8npro0+g/fd89n4bnsgv8t7kdkqm/dmupjf5cjonhs/Ikjc8hvwd0bbbwsyotvmxcmpeua/AKBWKDXSGYOGE7MX7UARQID2QZL9VM0XUPSLTDYLMROLIWIDAQABO4IBRDCCAUAWMGYIKWYBBQUHAQEEJJAKMCIGCCSGAQUFBZABHHZODHRWOI8VB2NZC C50agf3dguuy29tmbiga1udeweb/WQIMAYBAF8CAQAWQQYDVR0GBDOWODA2BGPGHKGBHVHFAQC2MCGWJGYIKWYBBQUHAGEWGMH0DHBZOI8VD3D3LNROYXD0ZS5JB20VY3BZMDCGA1UDHWQWMC 4wlkaqocigjmh0dha6ly9jcmwudghhd3rllmnvbs9uagf3dgvqq0etrzmuy3jsma4ga1uddweb/WQEAWIBBJAQBGNVHREEIZAHPB8WHTEBMBKGA1UEAXMSVMVYAVNPZ25NUETJLTITNDE1MB0GA1UDDGQWBBQRMJWUARG4MOFWEGXGEXAJZR2QFDAFBGNVHS megdawgbstbkquyjzt5p/6pgp0k2md97zzvzanbgkqhkig9w0baqsfaaocaqeadkzw6k+Tlhn7jvknseslzel6san0awwtcbfggpczyipj1pmv8mcenqgyidu0ld80vhuzvs+o8euzmrdywrnbnnp1youugnfcxwrbqodqdbydzcv/G9ZVLMEL57M2KVOG2QMQ0T17STORB74P8MBCQZEADI480X2LEXQC+U6ljbbiud5wgvchjd9lw7tjzlynrqxt8/lvdmgr/dj4cpx4eex0p60g9z3x7hd2e6zmji3bp8byeq6ruvlmg3knzxaz1vpgnobd7mwu8n2qjfjgukzw63rhvqbzga5xtmdh59tp7dqgkcorplrzqw4a54e3k +taysydz29jtbsg2azi8a==-----END CERTIFICATE--------Server Certificatesubject=/c=us/st=texas/l=san antonio/o=rackspace US, inc/ou=mailgun/cn=*. Mailgun.comissuer=/c=us/o=thawte, inc./cn=Thawte SHA256 SSL CA---No client certificate CA names sentpeer signing Digest:sha512server Temp KEY:ECDH, P- the, thebits---SSL handshake has read3342Bytes and written434bytes---New, TLSv1/sslv3, Cipher is ecdhe-rsa-aes128-gcm-sha256server Public Key is2048bitsecure renegotiation is supportedCompression:NONEExpansion:NONENo ALPN Negotiatedssl-Session:Protocol:TLSv1.2Cipher:ecdhe-rsa-aes128-gcm-SHA256 Session-id:e279b2fa33421d0a68d77e6405256671a7e0438d8f61c9a85fb67abe40b07437 Session-id-Ctx:master-Key:9a46cdba8230b31f0ad744a49aeb97d44346dd26687689c5bf52a1f93bc4f0efc4a8dfcd1f38de35ff6007e4823ed0c7 Key -Arg:none PSK identity:none PSK identity hint:none SRP username:none Start time:1493541740Timeout: -(sec) Verify return code: -(Unable to get local issuer certificate)---

Save the output as a PEM file, where I save it as a file named Mailgun.pem.

Second, import the certificate into the Truststore file

CP $JAVA _home/jre/lib/security/cacerts  trustore

In essence keystore and Struststore file format is one thing, KeyStore is usually the private key, Truststore store is the public key.

Import certificate (initial password is Changeit):

Keytool-import-alias GCA-file mailgun.pem-keystore truststore

The import will be prompted for success. Good LUCK

Third, reference

Https://www.cloudera.com/documentation/enterprise/5-8-x/topics/cm_sg_create_key_trust.html

such as

Obtain the HTTPS SSL certificate for the URL and save it to Truststore

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.