DigiCert ルート証明書のインストールに関する C\C++ チュートリアル

DigiCert ルート証明書のインストールに関する C\C++ チュートリアル

C\C++ を使用して開発されたアプリケーションに SSL 証明書をインストールするにはどうすればよいですか?通常、C\C++ プログラムは libcul ライブラリを使用して https リクエストを開始します。libcul は、OpenSSL、SChnel、NSS などの複数の SSL\TLS エンジンをサポートしています。次に、OpenSSL を例に、C\C++ で DigiCet ルート証明書をインストールするためのチュートリアル手順を紹介します。

2. OpenSSL ルート証明書信頼ファイルのパスを確認します。コマンド ライン openssl esion – を実行すると、出力結果の OPENSSLDIR がルート証明書信頼ファイルのパスになります。

2. ホストを構成し、次のコマンド ラインを使用して、DigiCet ルート証明書がオペレーティング システムの組み込みルート証明書でサポートされているかどうかを確認します。

$ openssl s_client -connect pi.mch.weixin.qq.com:443 -eify_etun_eo -CApth $OPENSSLDIR

通常の出力は次のとおりです。

keytool.exe -impotcet -keystoe ccets -stoepss chngeit -nopompt -file ./ DigiCet_Globl_Root_CA.de -lis ̶ digicetgloblootc ̶

(証明書のフォーマットはdeである必要があります)

keytool -list -keystoe ccets -stoepss chngeit

(digicet 証明書のエイリアスは、digicetgloblootc または bltimoecybetustc です)

keytool -impotcet -keystoe ccets -stoepss chngeit -nopompt -file ./ DigiCet_Globl_Root_CA.de -lis ̶ digicetgloblootc

(証明書のフォーマットはdeである必要があります)

keytool.exe -list -keystoe ccets -stoepss chngeit

(digicet 証明書のエイリアスは、digicetgloblootc または bltimoecybetustc です)

深さ=3 C = IE、O = Bltimoe、OU = CybeTust、CN = Bltimoe CybeTust ルート

eify etun:

深さ=2 C=US、O=DigiCet Inc、OU=www.digicet.com、CN=DigiCet グローバル ルート CA

eify etun:

深さ= C=US、O=DigiCet Inc、OU=www.digicet.com、CN=GeoTust RSA CA 208

eify etun:

深さ=0 C = CN、L = 深セン、O = テンセントテクノロジー(深セン)カンパニーリミテッド、OU = R∓D、CN = pypp.weixin.qq.com

eify etun:

接続済み(00000003)

̶

証明書あご

0 s:/C=CN/L=深圳/O=テンセントテクノロジー(深圳)有限公司/OU=R∓D/CN=pypp.weixin.qq.com

i:/C=US/O=DigiCet Inc/OU=www.digicet.com/CN=GeoTust RSA CA 208

s:/C=US/O=DigiCet Inc/OU=www.digicet.com/CN=GeoTust RSA CA 208

i:/C=US/O=DigiCet Inc/OU=www.digicet.com/CN=DigiCet グローバル ルート CA

2 s:/C=US/O=DigiCet Inc/OU=www.digicet.com/CN=DigiCet グローバル ルート CA

i:/C=IE/O=Bltimoe/OU=CybeTust/CN=Bltimoe CybeTust ルート

DigiCet ルート証明書が見つからない場合、出力されるエラー メッセージは次のようになります。

深さ=2 C=US、O=DigiCet Inc、OU=www.digicet.com、CN=DigiCet グローバル ルート CA

eify eo:num=20:local発行証明書を取得できません

eify etun:0

接続済み(00000003)

̶

3. DigiCet ルート証明書をインストールします。一般的な Linux ディストリビューションの操作コマンドは次のとおりです。

)UbuntuとDebin

ルート証明書を表示する:

オペレーティング システムに次のファイルが存在するかどうかを確認します。

/etc/ssl/cets/DigiCet_Globl_Root_CA.pem

/etc/ssl/cets/Bltimoe_CybeTust_Root.pem

ルート証明書をインストールする:

ルート証明書ファイルを/us/locl/she/c-cetifictes/にコピーします。

ルート証明書をインストールします: sudo update-c-cetifictes

2) CentOS と Red Hat Enterprise Linux

ルート証明書を表示する:

/etc/pki/tls/cets/c-bundle.ct ファイルに次の内容が存在するかどうかを確認します。

DigiCet グローバル ルート CA

シール番号: 08:3b:e0:56:90:42:46:b::75:6:c9:59:9:c7:4

Bltimoe サイバータスクルート

シール番号: 0x20000b9

ルート証明書をインストールする:

ルート証明書管理パッケージソフトウェアをインストールします: yum install c-cetifictes

ルート証明書の動的構成を有効にする: updte-c-tust foce-enble

DigiCet ルート証明書ファイルを次の場所にコピーします: /etc/pki/c-tust/souce/nchos/

ルート証明書をインストールします: updte-c-tust extct

関連読書のおすすめ: 証明書チェーンとは何ですか?証明書チェーン検証プロセスの解釈

<<:  WordPress インストール時のデータベース接続エラーの解決策

>>:  宝塔パネルテンセントクラウドの独占バージョンの簡単な紹介

推薦する

運用業務の内容は何ですか?

オペレーションは実際に何を行うのでしょうか?なぜ未経験者の転職が増えているのでしょうか?敷居が低く給...

通信マーケティング推進計画(通信料金を上げるのは簡単だが下げるのは難しい中で「パッケージフリー」を実現するには?)

通信料金の値上げは簡単だが値下げは難しい状況で、「パッケージの自由」を実現するにはどうすればいいか。...

ブランド管理のアイデア(共通ブランド構築の2番目のステップ)

共通ブランド構築への第2ステップあらゆるブランド構築や製品販売にはガイドラインがあり、それが企業の経...

.life ドメイン名の年間費用はいくらですか? .life ドメイン登録および更新料金

.life ドメイン名の年間費用はいくらですか? .life は「生命」を意味し、広い意味を持つ接尾...

pwドメイン名登録は安価で、民間のカスタマイズされた企業に適しています

.PWドメイン名はパラオ共和国のドメイン名です。.PWドメイン名は新しいトップレベルの国別ドメイン名...

ユーザービジネスをどう運営するか(数千万のユーザーを相手にどう運営するか)

何千万人ものユーザーを抱えるビジネスをどう運営するか?こんにちは、皆さんこんにちは!周知のとおり、大...

ソースブランドランキング(最高の辛いソースブランドランキング)

最高のスパイシーソースブランド辛いだけでなく、シーフードの風味がするホットソースがお好きなら、このド...

メディアオペレーター申請公式サイト(メディアオペレーター申請の完全ガイド、半分の労力で2倍の結果が得られます!)

フルメディアオペレーター試験の受験ガイドは、半分の労力で2倍の結果を得るのに役立ちます。夏も半分が過...

情報フロー広告は良いのか? (情報フロー広告と従来の広告のメリットとデメリットは何ですか?)

情報フロー広告と従来の広告のメリットとデメリットは何ですか? 画像のキャプションを追加します。140...

都市ブランドマーケティング(「普虎新言語」新メディア時代の都市ブランドマーケティングの「保持」コード)

「普虎新言語」新メディア時代の都市ブランドマーケティングの「保持」コード最近、「菏沢樹の兄弟」郭有...

2021年ホテルマーケティング計画(華珠グループテクノロジーセンター副社長 宋宏芳氏:ホテル業界向けデジタルプラットフォームの構築方法)

華珠グループテクノロジーセンター副社長 宋宏芳氏:ホテル業界向けデジタルプラットフォームの構築方法2...

米国の一般的なサーバーオペレーティングシステム

すべてのコンピュータ(サーバー)は、その動作中にオペレーティングシステムと切り離すことはできません。...