質問: * .p7s証明書チェーンをキーストアにインポートする方法は? このコマンドを使用してcsrを作成しましたkeytool -genkey -alias server -keyalg rsa -keysize 2048 -keystore domain.jks -dname "cn=*.domain.com,ou=software development, o=company name, l=asuncion, st=central, c=py" keytool -certreq -alias server -keyalg rsa -sigalg sha256withrsa -file domain.csr -keystore domain.jks 次に、証明書に署名しましたweb server certificate ----------------- -----begin certificate----- miifzjccbe6gawibagiqeg8kzmymvuy/9w/yfpewozanbgkqhkig9w0baqsfadbc mqswcqydvqqgewjvuzewmbqga1uechmnr2vvvhj1c3qgsw5jljebmbkga1ueaxms umfwawrtu0wgu0hbmju2ienbmb4xdte2mdmwnzawmdawmfoxdte3mdqwnjizntk1 ovowfjeumbiga1ueawwlki5zzwdwes5jb20wggeima0gcsqgsib3dqebaquaa4ib dwawggekaoibaqck2tfnken7n6qtg7wt4lbfhybn0uw19asjwme5/zxblp5s0tun mswxilegfumue700oayt0uqbakv9m/qwrljddzngrr2+4vsjfmtl+frsnqh//pls tfv8sc6czpxnsket8ufscff50aadrnk2+gdlc5vpfhlwfknpu7d3ri5amfwwzsfg ynsqshm7sjtynwa1y3o9eg2xidunt6y5+5lheafwgxwg8gal5mpy5wnpdnfr6syp yokji/jdgrllnezn2ntawjrhkodb64vz5arten06fbmjjw+yrhffqt/mewy2odiv worwgi1odft3qho8jd2jcx4j/apbtem/acmtagmbaagjggkcmiicfjahbgnvhree gjayggsqlnnlz3b5lmnvbyijc2vnchkuy29tmakga1udewqcmaawkwydvr0fbcqw ijagob6ghiyaahr0cdovl2dwlnn5bwnilmnvbs9ncc5jcmwwbwydvr0gbggwzjbk bgzngqwbagewwjaqbggrbgefbqccaryeahr0chm6ly93d3cucmfwawrzc2wuy29t l2xlz2fsmcwgccsgaqufbwicmcamhmh0dhbzoi8vd3d3lnjhcglkc3nslmnvbs9s zwdhbdafbgnvhsmegdawgbsxwidqnslj7ayimsh8rekmau/abzaobgnvhq8baf8e bamcbaawhqydvr0lbbywfayikwybbquhawegccsgaqufbwmcmfcgccsgaqufbweb beswstafbggrbgefbqcwayytahr0cdovl2dwlnn5bwnklmnvbtambggrbgefbqcw aoyaahr0cdovl2dwlnn5bwnilmnvbs9ncc5jcnqwggefbgorbgeeadz5agqcbih2 bihzapeadgdd6x0reg1ppiclga2bahb+lo6dadvcii09ectntuy+zaaaavns3iec aaaeawbhmeuciqcwspenkallnjnppvdu1m0qnerjvspi1poqngcxjpg03wigcbjt i9hcpywde6agjjyn7+nj/tt0bk35slqkkywwfm0adwckuqmqtbhyfie7e6lmz3ak pdwybpkb37jjd80oya3ceaaaavns3ifaaaaeawbimeyciqdb0laoazp3u9pypwec 6vdu+plotikoju2up9aner9qowihapcusiaypgvwmulwb842w9ockiasjwlgj9cl gbadpg3ama0gcsqgsib3dqebcwuaa4ibaqcuujncoo8z69iycqfejkbxwcujdewz 9rp7iboy1/p9gick//lr/rmpozqcujsmvorq3baadob27n08sd7qi9upecncpaek eekexrppcg9qd6zy+yx1k6gzw4gy0isj5u0+ad26t0shkh0hzpmvnv5rhe8leau1 sxwtukbhyf41+6mcmbdpex0id17iwqupb7zsnq2n1iljyeeuo5gq64xxctc6mwzf nfhcycal9kss1enrxvlcotbulcug/zu1wthum3a/6qvpwrmuccqybehvvna69av0 aq4cmmrjj9qtt1tzn0dxnxszpp9rpyv+kay3fa15m9rhzagfbsunjegg -----end certificate----- intermediate ca: --------------------------------------- -----begin certificate----- miiettccazwgawibagidajpxma0gcsqgsib3dqebcwuameixczajbgnvbaytalvtmrywfaydvqqk ew1hzw9ucnvzdcbjbmmumrswgqydvqqdexjhzw9ucnvzdcbhbg9iywwgq0ewhhcnmtmxmjexmjm0 ntuxwhcnmjiwntiwmjm0ntuxwjbcmqswcqydvqqgewjvuzewmbqga1uechmnr2vvvhj1c3qgsw5j ljebmbkga1ueaxmsumfwawrtu0wgu0hbmju2ienbmiibijanbgkqhkig9w0baqefaaocaq8amiib cgkcaqeau1jbegeul9h9gkriwuwf4hdsyc7jjteforogmfbdvncrjflbpbfurkshhtiwx1sg5tmx 2gcja1i+ctqgaej2ssdztm3jutrc2az/uyt11uzevexaxfm33vmf8wr3bvzwlxmklrk6msrvmni4 /bk7wxu7ntbdtdflodslwwbbs9zwf8w5wjwmod23esjoztmpetiqypygc04q18nhwoxdxbc5vd0t a/hj8lyst7ecmcfpukqccww5mc0iw7sic/acjopvhhzddvdibvdfqcl158ikh4tq8bsiytyyze5q q7hdctuooeftpius2itp3yqeufdgb5re1rkmiqf1cwmbowidaqabo4ibsjccauywhwydvr0jbbgw foauwhqyai2j+6sfzawrfap9zbjkze4whqydvr0obbyefjfcj1cewsnsdigyyhyt4qybt9pvmbig a1udeweb/wqimaybaf8caqawdgydvr0paqh/baqdagegmdyga1udhwqvmc0wk6apocegjwh0dha6 ly9nms5zew1jyi5jb20vy3jscy9ndgdsb2jhbc5jcmwwlwyikwybbquhaqeeizahmb8gccsgaquf bzabhhnodhrwoi8vzziuc3lty2iuy29tmewga1udiarfmemwqqykyiziayb4rqehnjazmdegccsg aqufbwibfivodhrwoi8vd3d3lmdlb3rydxn0lmnvbs9yzxnvdxjjzxmvy3bzmckga1udeqqimcck hjacmrowgaydvqqdexftew1hbnrly1blss0xltu2otanbgkqhkig9w0baqsfaaocaqeanevhiybw llp6vxmp9up+bji0msgj21hwid59xzqxz2nverqb9vrsypj5zqomyip0tkotkqdwux/n6fms/zar rfvipt9grlatpsatgc6urq7vif5dockj/lpevxryrdrk3maxi67t30pncx9vmajrbbzqaov5juob 8fchh6bkovmopf9rrnckrxdldljig9g4uacslt+qbsh+qj8grhvd4fb84xavxu0r0y8tubglpk9y ca81tgjuheni3rzskhp6piqno0lyucdurvnlxwz4px8g8k/ll6bkwcz40egduyvtllrhx7atkz4l ecwlvtxjcydqwsfc2q7srwrp0mr82a== -----end certificate----- -----begin certificate----- miidftccauagawibagidervmma0gcsqgsib3dqebbquame4xczajbgnvbaytalvt mrawdgydvqqkewdfcxvpzmf4ms0wkwydvqqleyrfcxvpzmf4ifnly3vyzsbdzxj0 awzpy2f0zsbbdxrob3jpdhkwhhcnmdiwntixmdqwmdawwhcnmtgwodixmdqwmdaw wjbcmqswcqydvqqgewjvuzewmbqga1uechmnr2vvvhj1c3qgsw5jljebmbkga1ue axmsr2vvvhj1c3qgr2xvymfsienbmiibijanbgkqhkig9w0baqefaaocaq8amiib cgkcaqea2swyyzd99bcjglz+w988bdjkcbd4kds8odhm+khdtgpptsehcijawc9m osm9bxilntjobbdqfngk5srgprdvgosjka+ejdbtg/otpphhmmlcgduuna2yrpiu t8rxh0pbfpvxlvdvis2aelet8u5fa9iajbku+bqvndnarqn7csirv8lvk83qlz6c jmtm386dgxhktubu1xupgc1v3sjs0l44u+vct4wt/lajnvxm5suopdkzalevajmr cw7+oc7rhqwa9k0+bw8hha8sho9goel6nlmtodrejivbpaguvtlrgamougrx5asz pee4uwc2hgkceeowmprfwcvocwvk+qidaqabo4hwmihtmb8ga1udiwqymbaafejm apkr0rkv10fyiyaqtzoykj/umb0ga1uddgqwbbtaephojyn7qwvkdbf9qn1lumrm tjapbgnvhrmbaf8ebtadaqh/ma4ga1uddweb/wqeawibbja6bgnvhr8emzaxmc+g laarhilodhrwoi8vy3jslmdlb3rydxn0lmnvbs9jcmxzl3nly3vyzwnhlmnybdbo bgnvhsaerzbfmemgbfudiaawoza5bggrbgefbqccarytahr0chm6ly93d3cuz2vv dhj1c3quy29tl3jlc291cmnlcy9yzxbvc2l0b3j5ma0gcsqgsib3dqebbquaa4gb ahbhem5osxyshjagsoeiz/aix8dxfmbuwu3uox//8pdittzdolc5mh0y0fwdomrl nhgc6ehmo21/ubpur/6lwlxz/k7zgzizokuxnbsqltlroxwucem2u+wr74m26x1w b8ravhnjkor/ez4iyz0h7v84djzja1booa+y7mhyhd8s -----end certificate----- p7sファイル(domain.com.p7s)も受け取りましたキーストアに正しくインポートするためにさまざまな方法で試しましたが、このページに表示されるエラーが発生します https://thedomain.com/ > err_cert_authority_invalidこのチェーンをインポートするコマンドは何ですか?これを行うのはこれが初めてではありませんが、今回はそれを機能させることができません。
回答: あなたの場合、キーストアにすでに秘密鍵があるので、このコマンドのおかげでpkcs#7証明書チェーン(* .p7s/* .p7b ...)をインポートできます。 keytool -import -alias <same alias as the key> -file <p7 filename> -keystore <keystore filename> 一方、キーストアにキーがない状態で証明書チェーンをインポートする場合、keytoolはそれを一度にインポートすることを受け入れないため、この方法に従う必要があります(または前の方法が機能しなかった場合)。続行するには、証明書ごとに1つのpemファイルを作成し、それらをキーストアにインポートして、証明書にキーエイリアスと同じエイリアスを設定します。(各pemファイルの内容は証明書のbase64形式です:-----begin certificate----- ... -----end certificate----- )keytoolを使用して証明書をインポートするには:keytool -import -alias server -file server.pem -trustcacerts -keystore domain.jks出典: 個人的体験 この回答のコメント(david hofmannとdave_thompson_085に感謝) pkcs#7の問題に関する別の質問: https://stackoverflow.com/questions/25983440/keytool-keytool-error-java-lang-exception-input-not-an-x-509-certificate == 注意 : kse51は、キーストアを管理するときに非常に役立ちます。ここで見つけることができます: https://sourceforge.net/projects/keystore-explorer/ 。 (私はソフトウェアエディタとは関係ありません)