SSブログ

VBAプロジェクトのデジタル証明書の保存場所

Office 2010 ツールの
[VBAプロジェクトのデジタル証明書] (C:\Program Files (x86)\Microsoft Office\Office14\Selfcert.exe)
で作成されるデジタル証明書の保存場所

C:\Users\ユーザー名\AppData\Roaming\Microsoft\SystemCertificates\My\Certificates

証明書のエクスポートでは、秘密キーが削除されてしまうが、上記フォルダから直接コピーすると
秘密キーごとコピーできる
マクロの開発マシンを変更したい場合などに、証明書を移動させることができる
   --> 証明書は移動できても、異なるPCでは、これを使ったデジタル署名はできなかった

インターネットオプション > コンテンツ > 証明書 (C:\Windows\System32\certmgr.msc)の
「個人」タブで確認できる

また、この証明書でデジタル署名した場合のキーの保存先は、

マクロへのデジタル署名
HKEY_CURRENT_USER\Software\Microsoft\SystemCertificates\Root\Certificates\Root\Certificates

ブックへのデジタル署名
HKEY_CURRENT_USER\Software\Microsoft\SystemCertificates\TrustedPeople\Certificates

 

(Windows7, Office2010, Internet Explorer11)

 


この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。