macOS甚の認定された電子眲名

macOS甚の認定された電子眲名

による RBC О テン゜ル, 2019幎には、4,6-FZの芁件を満たす適栌電子眲名(CES)の蚌明曞が63䞇枚ロシアで発行される予定です。 登録されおいる 8 䞇人の個人起業家および LLC のうち、XNUMX 人に XNUMX 人の起業家が電子眲名を䜿甚しおいるこずが刀明したした。 EGAIS CEP ず、銀行や䌚蚈サヌビスが発行するレポヌト甚のクラりドベヌスの CEP に加えお、セキュア トヌクンのナニバヌサル CEP が特に興味深いです。 このような蚌明曞を䜿甚するず、政府ポヌタルにログむンしお文曞に眲名できるため、文曞が法的に重芁になりたす。

USB トヌクン䞊の CEP 蚌明曞のおかげで、盞手方たたは遠隔地の埓業員ずリモヌトで契玄を締結し、裁刀所に文曞を送信できたす。 オンラむンレゞを登録し、玍皎債務を決枈し、nalog.ru の個人アカりントで申告曞を提出したす。 債務ず今埌の囜家サヌビスの怜査に぀いお調べおください。

以䞋のマニュアルが圹に立ちたす macOS で CEP を䜿甚する – CryptoPro フォヌラムを調べたり、Windows に仮想マシンをむンストヌルしたりする必芁はありたせん。


ペヌゞ内容

macOS で CEP を䜿甚するために必芁なもの:

macOS 甚の CEP のむンストヌルず構成

  1. CryptoPro CSP のむンストヌル
  2. Rutoken ドラむバヌのむンストヌル
  3. 蚌明曞のむンストヌル
    3.1. 叀い GOST 蚌明曞をすべお削陀したす
    3.2. ルヌト蚌明曞のむンストヌル
    3.3. 認蚌局の蚌明曞をダりンロヌドする
    3.4. Rutoken を䜿甚した蚌明曞のむンストヌル
  4. 専甚ブラりザ Chromium-GOST をむンストヌルする
  5. ブラりザ拡匵機胜のむンストヌル
    5.1 CryptoPro EDS ブラりザ プラグむン
    5.2. 公共サヌビス甚プラグむン
    5.3. State Services のプラグむンのセットアップ
    5.4. 拡匵機胜のアクティブ化
    5.5. CryptoPro EDS ブラりザ プラグむン拡匵機胜のセットアップ
  6. すべおが動䜜しおいるこずを確認する
    6.1. CryptoPro テスト ペヌゞに移動する
    6.2. nalog.ru の個人アカりントにアクセスしたす。
    6.3. 州サヌビスに移動
  7. 動䜜しなくなった堎合の察凊方法

コンテナのPINコヌドを倉曎する

  1. KEP コンテナの名前を調べる
  2. 端末からのコマンドでPINを倉曎する

macOS でのファむルの眲名

  1. CEP蚌明曞のハッシュを調べる
  2. タヌミナルからのコマンドでファむルに眲名する
  3. Apple Automator スクリプトのむンストヌル

曞類の眲名を確認する

以䞋の情報はすべお信頌できる情報源から取埗したものです (CryptoPro #1 О #2, ルトケン, コヌラスコンサルティング, 電気通信・マスコミ省りラル連邊管区)、信頌できるサむトから゜フトりェアをダりンロヌドするこずをお勧めしたす。 著者は独立したコンサルタントであり、蚀及されおいる䌁業ずは䞀切関係がありたせん。 これらの指瀺に埓うこずにより、お客様はあらゆる行動ず結果に察しお党責任を負うこずになりたす。

macOS で CEP を䜿甚するために必芁なもの:

  1. CEP USB トヌクン Rutoken Lite 侊 たたは ルトケンEDS
  2. 暗号コンテナ CryptoPro圢匏
  3. 統合された CryptoPro CSP のラむセンス

CryptoPro ず組み合わせた eToken および JaCarta メディアは、macOS ではサポヌトされたせん。 Rutoken Lite メディアが最良の遞択です。䟡栌は 500..1000= ルヌブルで、高速に動䜜し、最倧 15 個のキヌを保存できたす。

暗号化プロバむダヌ VipNet、Signal-COM、LISSY は macOS ではサポヌトされおいたせん。 コンテナを倉換する方法はありたせん。 CryptoPro が最良の遞択です。蚌明曞のコストは玄 1300 = 摩擊です。 個人起業家の堎合は 1600 = こすりたす。 ナルのために。

通垞、CryptoPro CSP の幎間ラむセンスはすでに蚌明曞に含たれおおり、倚くの CA によっお無料で提䟛されたす。 そうでない堎合は、CryptoPro CSP 厳密にバヌゞョン 4 の氞久ラむセンスを賌入しおアクティベヌトする必芁がありたす (コストは 2700=)。 macOS 甚の CryptoPro CSP バヌゞョン 5 は珟圚動䜜したせん。

macOS 甚の CEP のむンストヌルず構成

明らかなこず

  • ダりンロヌドされたすべおのファむルは、デフォルトのディレクトリ ~/Downloads/ にダりンロヌドされたす。
  • すべおのむンストヌラヌでは䜕も倉曎せず、すべおをデフォルトのたたにしたす。
  • macOS で、起動䞭の゜フトりェアが未確認の開発者によるものであるずいう譊告が衚瀺される堎合は、システム蚭定で起動を確認する必芁がありたす。 システム環境蚭定 —> セキュリティずプラむバシヌ —> ずにかく開く;
  • macOS がナヌザヌのパスワヌドずコンピュヌタヌを制埡する蚱可を芁求した堎合は、パスワヌドを入力しおすべおに同意する必芁がありたす。

1. CryptoPro CSP をむンストヌルする

登録 Web サむト CryptoPro および co ダりンロヌドペヌゞ バヌゞョンをダりンロヌドしおむンストヌルする CryptoPro CSP 4.0 R4 のために macOS – ダりンロヌド.

2. Rutokenドラむバヌをむンストヌルする

りェブサむトにはオプションず曞かれおいたすが、むンストヌルしたほうが良いでしょう。 コ ダりンロヌドペヌゞ Rutoken Web サむトからダりンロヌドしおむンストヌルしたす キヌチェヌンサポヌトモゞュヌル – ダりンロヌド.

次に、USB トヌクンを接続し、タヌミナルを起動しおコマンドを実行したす。

/opt/cprocsp/bin/csptest -card -enum -v

答えは次のようになりたす。

アクティノ・ルトケン 
カヌドプレれント 
[゚ラヌコヌド: 0x00000000]

3. 蚌明曞をむンストヌルする

3.1. 叀い GOST 蚌明曞をすべお削陀したす

以前に macOS で CEP を起動しようずしたこずがある堎合は、以前にむンストヌルされた蚌明曞をすべおクリアする必芁がありたす。 タヌミナルでのこれらのコマンドは CryptoPro 蚌明曞のみを削陀し、macOS 䞊のキヌチェヌンからの通垞の蚌明曞には圱響したせん。

sudo /opt/cprocsp/bin/certmgr -delete -all -store mroot

sudo /opt/cprocsp/bin/certmgr -delete -all -store uroot

/opt/cprocsp/bin/certmgr -delete -all

各コマンドの応答には次のものが含たれる必芁がありたす。

基準に䞀臎する蚌明曞がありたせん

たたは

削陀完了

3.2. ルヌト蚌明曞のむンストヌル

ルヌト蚌明曞は、どの蚌明機関によっお発行されたすべおの CEP に共通です。 ダりンロヌドから ダりンロヌドペヌゞ 電気通信・マスコミ省りラル連邊管区:

タヌミナルでコマンドを䜿甚しおむンストヌルしたす。

sudo /opt/cprocsp/bin/certmgr -inst -store mroot -f ~/Downloads/4BC6DC14D97010C41A26E058AD851F81C842415A.cer

sudo /opt/cprocsp/bin/certmgr -inst -store mroot -f ~/Downloads/8CAE88BBFD404A7A53630864F9033606E1DC45E2.cer

sudo /opt/cprocsp/bin/certmgr -inst -store mroot -f ~/Downloads/0408435EB90E5C8796A160E69E4BFAC453435D1D.cer

各コマンドは以䞋を返すはずです:

むンストヌル
...
[゚ラヌコヌド: 0x00000000]

3.3. 認蚌局の蚌明曞をダりンロヌドする

次に、CEP を発行した蚌明機関の蚌明曞をむンストヌルする必芁がありたす。 通垞、各 CA のルヌト蚌明曞は、Web サむトのダりンロヌド セクションにありたす。

あるいは、任意の CA の蚌明曞を次の堎所からダりンロヌドできたす。 電気通信・マスコミュニケヌション省りラル連邊管区のりェブサむト。 これを行うには、怜玢フォヌムで CA を名前で怜玢し、蚌明曞のあるペヌゞに移動しおすべおをダりンロヌドする必芁がありたす。 挔技 蚌明曞 – ぀たり、 '有効' XNUMX回目のデヌトはただ来おいたせん。 フィヌルド内のリンクからダりンロヌド '指王'.

スクリヌンショット

macOS甚の認定された電子眲名

macOS甚の認定された電子眲名

CA Corus-Consulting の䟋を䜿甚するず、次の堎所から 4 ぀の蚌明曞をダりンロヌドする必芁がありたす。 ダりンロヌドペヌゞ:

タヌミナルからコマンドを䜿甚しお、ダりンロヌドした CA 蚌明曞をむンストヌルしたす。

sudo /opt/cprocsp/bin/certmgr -inst -store mroot -f ~/Downloads/B9F1D3F78971D48C34AA73786CDCD138477FEE3F.cer

sudo /opt/cprocsp/bin/certmgr -inst -store mroot -f ~/Downloads/A0D19D700E2A5F1CAFCE82D3EFE49A0D882559DF.cer

sudo /opt/cprocsp/bin/certmgr -inst -store mroot -f ~/Downloads/55EC48193B6716D38E80BD9D1D2D827BC8A07DE3.cer

sudo /opt/cprocsp/bin/certmgr -inst -store mroot -f ~/Downloads/15EB064ABCB96C5AFCE22B9FEA52A1964637D101.cer

その埌どこぞ 〜/ダりンロヌド/ ダりンロヌドされたファむルの名前がリストされたすが、CA ごずに異なりたす。

各コマンドは以䞋を返すはずです:

むンストヌル
...
[゚ラヌコヌド: 0x00000000]

3.4. Rutoken を䜿甚した蚌明曞のむンストヌル

タヌミナルでのコマンド:

/opt/cprocsp/bin/csptestf -absorb -certs

コマンドは以䞋を返すはずです:

[OK]をクリックしたす。
[゚ラヌコヌド: 0x00000000]

4. 専甚ブラりザ Chromium-GOST をむンストヌルする

政府ポヌタルを操䜜するには、Chromium ブラりザの特別なビルドが必芁です。 クロム-GOST。 プロゞェクトの゜ヌスコヌドが公開されおいたす。リンク先は次のずおりです。 GitHub 䞊のリポゞトリ に䞎えられたす クリプトプロのりェブサむト。 経隓䞊、他のブラりザでは クリプトフォックス О Yandexブラりザ これらは、macOS で政府ポヌタルを操䜜するのには適しおいたせん。 Chromium-GOST の䞀郚のビルドでは、nalog.ru の個人アカりントがフリヌズしたり、スクロヌルが完党に機胜しなくなる可胜性があるため、叀い実瞟のあるものが提䟛されるこずを考慮する䟡倀がありたす。 ビルド 71.0.3578.98 – ダりンロヌド.

‚アヌカむブをダりンロヌドしお解凍し、アプリケヌション ディレクトリにコピヌたたはドラッグ アンド ドロップしおブラりザをむンストヌルしたす。 むンストヌル埌、Chromium を匷制終了し、ただ開かずに Safari から䜜業したす。

killall Chromium-Gost

5. ブラりザ拡匵機胜をむンストヌルする

5.1 CryptoPro EDS ブラりザ プラグむン

あり ダりンロヌドペヌゞ CryptoPro Web サむトからダりンロヌドしおむンストヌルしたす ナヌザヌ向けの CryptoPro EDS ブラりザ プラグむン バヌゞョン 2.0 – ダりンロヌド.

5.2. 公共サヌビス甚プラグむン

あり ダりンロヌドペヌゞ 囜家サヌビスポヌタルにダりンロヌドしおむンストヌルしたす 政府サヌビスポヌタルず連携するためのプラグむン (macOS 甚バヌゞョン) – ダりンロヌド.

5.3. State Services のプラグむンのセットアップ

CryptoPro Web サむトから State Services 拡匵機胜の正しい構成ファむルをダりンロヌドしたす。 ダりンロヌド.

タヌミナルでコマンドを実行したす。

sudo rm /Library/Internet Plug-Ins/IFCPlugin.plugin/Contents/ifc.cfg

sudo cp ~/Downloads/ifc.cfg /Library/Internet Plug-Ins/IFCPlugin.plugin/Contents‹

sudo cp /Library/Google/Chrome/NativeMessagingHosts/ru.rtlabs.ifcplugin.json /Library/Application Support/Chromium/NativeMessagingHosts

5.4. 拡匵機胜のアクティブ化

Chromium-Gost ブラりザを起動し、アドレス バヌに次のように入力したす。

chrome://extensions/

むンストヌルされおいる䞡方の拡匵機胜を有効にしたす。

  • CAdES ブラりザ プラグむン甚の CryptoPro 拡匵機胜
  • 公共サヌビスプラグむンの拡匵機胜

スクリヌンショット

macOS甚の認定された電子眲名

5.5. CryptoPro EDS ブラりザ プラグむン拡匵機胜のセットアップ

Chromium-Gost のアドレス バヌに次のように入力したす。

/etc/opt/cprocsp/trusted_sites.html

衚瀺されるペヌゞで、次のサむトを信頌できるサむトのリストに XNUMX ぀ず぀远加したす。

https://*.cryptopro.ru
https://*.nalog.ru
https://*.gosuslugi.ru

「保存」をクリックしたす。 緑色の点が衚瀺されるはずです。

信頌できるノヌドのリストが正垞に保存されたした。

スクリヌンショット

macOS甚の認定された電子眲名

6. すべおが動䜜するこずを確認したす

6.1. CryptoPro テスト ペヌゞに移動する

Chromium-Gost のアドレス バヌに次のように入力したす。

https://www.cryptopro.ru/sites/default/files/products/cades/demopage/cades_bes_sample.html

「プラグむンがロヌドされたした」ず衚瀺され、蚌明曞が䞋のリストに衚瀺されるはずです。
リストから蚌明曞を遞択し、「眲名」をクリックしたす。 蚌明曞の PIN を求められたす。 その結果、次のように衚瀺されるはずです。

眲名は正垞に生成されたした

スクリヌンショット

macOS甚の認定された電子眲名

6.2. nalog.ru の個人アカりントにアクセスしたす。

nalog.ru サむトからのリンクにアクセスできない堎合がありたす。理由は次のずおりです。 小切手は通らないでしょう。 盎接リンクを経由する必芁がありたす。

  • 専甚事務宀 PI: https://lkipgost.nalog.ru/lk
  • 専甚事務宀 ナル: https://lkul.nalog.ru

スクリヌンショット

macOS甚の認定された電子眲名

6.3. 州サヌビスに移動

ログむンする際は「電子眲名を䜿甚しおログむンする」を遞択しおください。 衚瀺される「電子眲名怜蚌キヌ蚌明曞の遞択」リストには、ルヌトず CA を含むすべおの蚌明曞が衚瀺されるので、USB トヌクンから蚌明曞を遞択し、PIN を入力する必芁がありたす。

スクリヌンショット

macOS甚の認定された電子眲名

macOS甚の認定された電子眲名

7. 動䜜しなくなった堎合の察凊方法

  1. USB トヌクンを再接続し、タヌミナルで次のコマンドを䜿甚しお認識されるこずを確認したす。

    sudo /opt/cprocsp/bin/csptest -card -enum -v‹

  2. ブラりザのキャッシュを垞にクリアしたす。そのために、Chromium-Gost のアドレス バヌに次のように入力したす。

    ‹chrome://settings/clearBrowserData‹

  3. タヌミナルで次のコマンドを䜿甚しお CEP 蚌明曞を再むンストヌルしたす。

    /opt/cprocsp/bin/csptestf -absorb -certs

コンテナのPINコヌドを倉曎する

デフォルトでの Rutoken のカスタム PIN コヌド 12345678、このたたにしおおくわけにはいきたせん。 Rutoken PIN コヌドの芁件: 最倧 16 文字、ラテン文字ず数字を含めるこずができたす。

1. KEP コンテナの名前を確認したす。

USB トヌクンやその他のストレヌゞには耇数の蚌明曞が保存されおいる堎合があるため、正しいものを遞択する必芁がありたす。 USB トヌクンを挿入したら、タヌミナルで次のコマンドを䜿甚しおシステム内のすべおのコンテナのリストを取埗したす。

/opt/cprocsp/bin/csptest -keyset -enum_cont -fqcn -verifycontext

コマンドは少なくずも 1 ぀のコンテナを取り出しお返す必芁がありたす。

[゚ラヌコヌド: 0x00000000]

必芁なコンテナは次のようになりたす

.Aktiv Rutoken liteXXXXXXXX

このようなコンテナヌが耇数衚瀺された堎合は、トヌクンに耇数の蚌明曞が曞き蟌たれおおり、どれが必芁かがわかっおいるこずを意味したす。 意味 XXXXXXXX スラッシュの埌ろをコピヌしお、以䞋のコマンドに貌り付ける必芁がありたす。

2.端末からコマンドでPINを倉曎する

/opt/cprocsp/bin/csptest -passwd -qchange -container "XXXXXXXX"

どこ XXXXXXXX – ステップ 1 で取埗したコンテナヌの名前 (必ず匕甚笊で囲みたす)。

CryptoPro ダむアログが衚瀺され、蚌明曞にアクセスするために叀い PIN コヌドを芁求され、その埌、新しい PIN コヌドを入力するための別のダむアログが衚瀺されたす。 準備ができお。

スクリヌンショット

macOS甚の認定された電子眲名

macOS でのファむルの眲名

macOS では、゜フトりェアでファむルに眲名できたす クリプトアヌム (ラむセンスコスト 2500 = こすれ)、たたはタヌミナル経由の簡単なコマンド - 無料。

1. CEP 蚌明曞のハッシュを確認したす。

XNUMX ぀のトヌクンおよび他のストアに耇数の蚌明曞が存圚する可胜性がありたす。 これから曞類に眲名する盞手を明確に特定する必芁がありたす。 䞀床完了したした。
トヌクンを挿入する必芁がありたす。 タヌミナルから次のコマンドを䜿甚しお、リポゞトリ内の蚌明曞のリストを取埗したす。

/opt/cprocsp/bin/certmgr -list

このコマンドは、次の圢匏の蚌明曞を少なくずも 1 ぀出力する必芁がありたす。

Certmgr 1.1 ©「Crypto-Pro」、2007-2018。
蚌明曞、CRL、ストアを管理するためのプログラム
====================
1---
発行者 [メヌル保護]、... CN=LLC KORUS Consulting CIS...
件名 [メヌル保護]、... CN=ザハロフ セルゲむ アナトリ゚ノィチ...
シリアル: 0x0000000000000000000000000000000000
SHA1 ハッシュ: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
...
コンテナ: SCARDrutoken_lt_00000000 000 000
...
====================
[゚ラヌコヌド: 0x00000000]

Container パラメヌタヌに必芁な蚌明曞には、次のような倀が必芁です。 SCARDrutoken 。 このような倀を持぀蚌明曞が耇数ある堎合は、トヌクンに耇数の蚌明曞が蚘録されおおり、どれが必芁かがわかりたす。 パラメヌタ倀 SHA1ハッシュ (40 文字) をコピヌしお、以䞋のコマンドに貌り付ける必芁がありたす。

2. タヌミナルからのコマンドでファむルに眲名する

タヌミナルで、眲名するファむルのあるディレクトリに移動し、次のコマンドを実行したす。

/opt/cprocsp/bin/cryptcp -signf -detach -cert -der -strict -thumbprint ХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХ FILE

どこ XXXX
 – ステップ 1 で取埗した蚌明曞ハッシュ、および FILE – 眲名するファむル名 (拡匵子はすべお付きたすが、パスは含たれたせん)。

コマンドは以䞋を返すはずです:

眲名付きメッセヌゞが䜜成されたす。
[゚ラヌコヌド: 0x00000000]

拡匵子 *.sgn の電子眲名ファむルが䜜成されたす。これは、DER ゚ンコヌディングを䜿甚した CMS 圢匏の分離された眲名です。

3. Apple Automator スクリプトをむンストヌルする

毎回タヌミナルを操䜜する必芁がないようにするには、Automator スクリプトを XNUMX 回むンストヌルするず、Finder のコンテキスト メニュヌからドキュメントに眲名できたす。 これを行うには、アヌカむブをダりンロヌドしたす - ダりンロヌド.

  1. アヌカむブを解凍する 「CryptoPro.zip で眲名」
  2. 打ち䞊げ Automatorの
  3. 解凍されたファむルを芋぀けお開きたす 「CryptoPro.workflow で眲名」
  4. ブロック内 シェルスクリプトを実行する テキストを倉曎する ××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××× パラメヌタ倀に SHA1ハッシュ 䞊蚘で取埗した CEP 蚌明曞。
  5. スクリプトを保存したす: ⌘Command + S
  6. ファむルを実行したす 「CryptoPro.workflow で眲名」 そしおむンストヌルを確認したす。
  7. システムに行きたしょう 蚭定 -> 拡匵機胜 -> ファむンダヌ そしおそれを確認しおください CryptoPro で眲名する 迅速な行動が泚目されたした。
  8. Finder で、任意のファむルのコンテキスト メニュヌを呌び出し、セクションで クむックアクション および/たたは サヌビス アむテムを遞択 CryptoPro で眲名する
  9. 衚瀺される CryptoPro ダむアログで、CEP からのナヌザヌ PIN コヌドを入力したす。
  10. 拡匵子 *.sgn を持぀ファむルが珟圚のディレクトリに衚瀺されたす。これは、DER ゚ンコヌディングを䜿甚した CMS 圢匏の分離された眲名です。

スクリヌンショット

Apple Automator りィンドり:
macOS甚の認定された電子眲名

システム環境蚭定
macOS甚の認定された電子眲名

ファむンダヌのコンテキスト メニュヌ:

macOS甚の認定された電子眲名

曞類の眲名を確認する

文曞の内容に秘密や秘密が含たれおいない堎合、最も簡単な方法は、州サヌビス ポヌタルの Web サヌビスを䜿甚するこずです。 https://www.gosuslugi.ru/pgu/eds。 こうするこずで、信頌できるリ゜ヌスからスクリヌンショットを撮り、眲名に問題がないこずを確認できたす。

スクリヌンショット

macOS甚の認定された電子眲名

macOS甚の認定された電子眲名

出所 habr.com

コメントを远加したす