Crypto-PRO PDFナヌティリティを䜿甚しお、数回クリックするだけで1Cのドキュメントの電子デゞタル眲名EDS

䞻芁プロゞェクトの1぀で、1Cの異垞なタスクが発生したした。 電子デゞタル眲名を䜿甚しお、取匕先の文曞の倧量送信ず眲名を敎理する必芁がありたした。 ヘルプシステムおよび1Snoyフォヌラムで情報を怜玢しおも、目的の結果は埗られたせんでした。 暗号化ツヌル、電子キヌ、サヌドパヌティのナヌティリティを凊理する必芁がありたした。 芋぀かった解決策は、他のプロゞェクトで繰り返し䜿甚するのに十分なほど単玔で柔軟なため、皆さんず共有したいず思いたす。



数字による問題の説明

•顧客の䌚瀟は、ロシア党土の50以䞊の支店で玄3,000人を雇甚しおいたす。

•顧客の䌁業では、SCP 1.3が䜿甚されたすプラットフォヌム8.2.19.76。

•10,000を超えるアクティブな取匕盞手。

•ほずんどの取匕盞手バむダヌの堎合、月に1回、電子圢匏アカりント、行為、請求曞、RTUなどで文曞を送信する必芁がありたす。 合蚈で、玄100,000のドキュメント。

•ドキュメントの送信には2営業日が割り圓おられたす。

•最䜎数の人が送信手順に関䞎する必芁がありたす。 珟圚、その数は2人に枛りたした。

•ドキュメントは、添付PDFファむルずしお電子メヌルで送信する必芁がありたす。 各PDFファむルは、電子デゞタル眲名で眲名する必芁がありたす。



䞀般的に、デゞタル眲名ずは䜕ですか ファむルの眲名ず操䜜には、プラむベヌトずパブリックの2぀のキヌが䜿甚されたす。 秘密鍵はトヌクンに保存され、ドキュメントの眲名たたは暗号化に䜿甚されたす。 公開鍵は、眲名したドキュメントで䜜業する必芁があるすべおのナヌザヌに配垃する必芁がありたす。 これは通垞、ファむルに眲名するずきに自動的に行われたす。 次に、眲名する必芁があるファむルがありたす。 特別な゜フトりェアを䜿甚しお、ファむルの内容ず秘密鍵チェックサムなどから䞀意の文字シヌケンスが䜜成されたす。 このシヌケンスはデゞタル眲名です。 EDSは、垞にこのナヌザヌずこのドキュメントに固有です。 眲名には、文曞に眲名した日付、眲名者、眲名された文曞のチェックサム、リンクたたは公開鍵ファむル自䜓に関する情報が含たれたす。 眲名は、眲名されたファむルに远加するか、別のファむルずしお保存できたす。 もちろん、最初のオプションに興味がありたす。



い぀ものように、問題の解決策は、すでに存圚するものを調べるこずから始たりたした。 1C甚の暗号化およびデゞタル眲名モゞュヌルがいく぀かありたした。 しかし、それらは適合したせんでした。 原則ずしお、XMLファむルに眲名するか、眲名ず公開キヌを別のファむルに保存できたす。 たた、出力で眲名付きPDFドキュメントを取埗する必芁がありたした。これは、同じAdobe Acrobat Readerを䜿甚しお簡単か぀䟿利に衚瀺できたす。

2番目の解決策は、いわゆるPDFプリンタヌ-任意のドキュメントをPDFファむルずしお保存できるプログラムを怜玢するこずでした。 最も適切な゜リュヌションは、BullZip PDF Printerhttp://www.bullzip.com/products/pdf/download.phpでした。これは、有料版では䜜成されたドキュメントに眲名する機胜を備えおいたす。 解決策は原則ずしお登堎したしたが、新しい゜フトりェアの敷地内での賌入、調敎、むンストヌルに関しお深刻な官僚的な問題がありたした。 決定が調敎されおいる間、私はCrypto-PRO゜フトりェアスむヌトに泚意を喚起したした。これは、原則ずしお、デゞタル眲名キヌで提䟛され、機胜したす。



最初の解決策、半手動



EDSキヌの倧郚分は、eTokenたたはRutoken USBモゞュヌルの圢匏で発行されたす。 私の堎合、eTokenがありたした。 䞻な違いは、eTokenにはハヌドりェア暗号化コプロセッサが組み蟌たれおいるこずです。 これは、デヌタを暗号化するずきに、秘密キヌがトヌクンを残さないこずを意味したす。 私たちの堎合、この違いは重芁ではありたせん。



USBキヌのドラむバヌのむンストヌルは怜蚎したせん。 通垞、トヌクンは発行元の認蚌センタヌから提䟛され、むンストヌルによっお問題は発生したせん。 通垞、CRYPTO-PROのラむセンスずナヌティリティCryptoPro CSPにはトヌクンが付属しおいたす。 珟圚入手可胜な最新バヌゞョン3.9を䜿甚したした。



その埌、すべおが簡単です。 CryptoPro CSPを開始したす。 [サヌビス]タブ、[コンテナヌ内の蚌明曞の衚瀺]ボタン、[参照]をクリックしお暗号化ストレヌゞのあるトヌクンを遞択したす。ストレヌゞを遞択する必芁がありたす。 通垞、1぀のトヌクンで1぀のストア。

画像



[次ぞ]をクリックしお、キヌが添付されおいる蚌明曞に関する情報を含むりィンドりを取埗したす。 [むンストヌル]ボタンを埅っお、ロヌカルナヌザヌの個人ストアに蚌明曞をむンストヌルしたす。 通垞、CryptoPro CSPナヌティリティず共に、[スタヌト]メニュヌは蚌明曞スナップむンのショヌトカットを蚭定したす。 スナップむンを開始し、すべおが正しく行われ、珟圚のナヌザヌの個人甚セクションに蚌明曞が実際にむンストヌルされおいるこずを確認したす。

画像



次に、むンストヌルされおいる蚌明曞、[すべおのタスク]、[゚クスポヌト]を右クリックしたす。 秘密鍵の゚クスポヌトを拒吊し、蚌明曞をDERで゚ンコヌドされたファむル圢匏X.509.CERで、ロヌカルコンピュヌタヌのどこかに、たずえばデスクトップに保存しおください。 眲名を完了するには、保存した蚌明曞がさらに必芁です。



最埌に残るこずは、www.cryptopro.ru / downloadsサむトからCryptoPro PDFナヌティリティをダりンロヌドするこずです。これを䜿甚しお、PDFファむルの眲名を実行したす。



このナヌティリティは非垞にシンプルです。 PDFファむルがあるフォルダヌを遞択し、眲名付きのファむルが保存されるフォルダヌを遞択したす同じフォルダヌの堎合、远加蚭定で[同じ名前のファむルを䞊曞きする]チェックボックスをオンにする必芁がありたす、䜿甚するコンテナヌから蚌明曞を遞択したす眲名、キヌからPINを入力し、すべおが正しく指定されおいる堎合、数秒埌に、眲名されたPDFファむルが宛先フォルダヌに衚瀺されたす。 EDSが法的に認められるためには、法埋で別のタむムスタンプを蚭定する必芁がありたすが、タスクにはこれは必芁ありたせんでした。



原則ずしお、すべお 小芏暡な組織ず数十の請負業者がいる堎合、これ以䞊䜕もせずにすべおを手動モヌドのたたにしおおくこずができたす。 さらに、1Cはたったく必芁ありたせんでした。MicrosoftOfficeを含むさたざたな方法でPDFドキュメントを䜜成できたす。



長い間、なぜ眲名がパスせず、゚ラヌを出すのか理解できたせんでした。 お䜿いのコンピュヌタヌでCryptoPro PDFナヌティリティを正垞に動䜜させるには、Adobe Acrobat Proがむンストヌルされおいる必芁がありたすReaderではなく、 これは重芁です 。 ナヌティリティがPDFファむルを倉曎し、それらに眲名を远加するのは、その助けを借りおです。



写真内の眲名枈みファむルの䟋。 通垞のPDFのように芋えたすが、眲名タブにのみ眲名者に関する情報が衚瀺されたす。 重芁なこずから、ドキュメントに眲名した人通垞、これは組織の名前ず名前ですず、ドキュメントの眲名が倉曎されおいないこずを瀺したす。 蚌明曞が信頌できないずいう情報は無芖できたす。 これは、AdobeずそのAcrobat Reader補品が蚌明曞に぀いお䜕も知らないこずを意味するだけです。

画像



2番目の゜リュヌション、自動



䞊蚘で曞いたように、私の堎合、手動の解決策は適合したせんでした。 倚くの請負業者がおり、毎月数十の文曞が䜜成されおいたす。 それらはすべおPDFで保存し、眲名し、1文字で送信する必芁がありたす。 この問題を解決するために、圌らは「ディレクトリずドキュメントのグルヌプ凊理」を凊理する倚くの構成のための暙準の修正ず䜿甚を思い぀きたした。 最も䞀般的な構成では、この凊理は構成自䜓の䞀郚であるか、ITSディスクで倖郚ずしお怜出されたす。



凊理は、遞択したドキュメントの印刷方法をすでに知っおいたす。 プラットフォヌムの最新バヌゞョンでは、印刷されたフォヌムをPDFファむルずしお保存するための暙準メカニズムが登堎したした。 これらの2぀のメカニズムを組み合わせお、ナヌザヌが遞択したドキュメントをロヌカルコンピュヌタヌのフォルダヌに保存し、コマンドラむンを実行しお眲名甚のCryptoPro PDFナヌティリティを実行したす。



むンタヌフェむス郚分がわずかに倉曎されたした。 ディレクトリの凊理が凊理から削陀されたした。 送信する必芁があるドキュメントの4皮類のむンタヌフェむスを残したした。 遞択システムを倉曎したした。 新しい情報の登録、デゞタル眲名の蚭定を䜜成したした。 その䞭に、各ナヌザヌの情報が、ロヌカルコンピュヌタヌ䞊のCryptoPro PDF、ファむルの䞀時保存甚フォルダヌ、眲名の実行に䜿甚される蚌明曞のあるパスに保存されたす。 圌らはたた、ピンをキヌから離しおおくように頌みたしたが、セキュリティ䞊の理由からこれをしたせんでした。



自動化を完党に完了するには、1Cで電子メヌルモゞュヌルを埩掻させる必芁がありたした。 その埌、すべおが簡単です。 月に䞀床、オペレヌタヌは請負業者のリストず送信するドキュメントの皮類を遞択し、遞択結果を確認し、実行ボタンをクリックし、キヌからPINコヌドを入力しお埅機したす...私の堎合、ドキュメントのパッケヌゞの圢成には数時間かかるこずがありたす。



カりンタヌパヌトごずに遞択されたドキュメントを凊理し、各カりンタヌパヌティをサむクルし、すべおのドキュメントを遞択し、PDFファむルずしおディスクに保存し、コマンドラむンからCryptoPro PDFナヌティリティを起動し、保存されたドキュメントに眲名し、カりンタヌパヌティディレクトリから連絡先情報を含むドキュメント電子メヌルを䜜成したす、添付ファむルずしお、眲名されたドキュメントをディスク䞊のフォルダヌから添付し、レタヌを送信甚のステヌタスに倉換しお、次の取匕先に進みたす。 手玙は10分ごずに定期的なタスクで送信されたす。 凊理は䞀晩攟眮するこずができたす。 発生した問題は正しく凊理され、午前䞭に゚ラヌログず送信された手玙のログが衚瀺されたす。



䟿宜䞊、眲名手順自䜓を実行するコヌドを提䟛したす。 すべおのパラメヌタヌは、䜜成された情報レゞスタヌから取埗されたす。



 = (, "*.pdf", );  = .(); (" " +  + "   .");  =  + " sign" + " --in-dir=""" +  + """" + " --out-dir=""" +  + """" + " --report-dir=""" +  + """" + " --err-dir=""" +  + """" + " --certificate=""" +  + """" + " --pin=""" +  + """" + " --overwrite-files"; (, "", );  = (, "*.pdf", );  = .(); (" " +  + " .");
      
      






All Articles