目次

はじめに

前提条件

要件

使用するコンポーネント

Cisco E メール セキュリティ用の Azure AD 設定 スクリプト

関連情報

概要

この資料は必要なとき必要とされた Microsoft Azure ステップおよび自己署名証明書を作成するのに使用されるプロセスを簡素化するために Cisco E メール セキュリティを設定するために UNIX/Linux 環境から実行することができるスクリプトを提供したものです。 このスクリプトはメールボックス オート治療（3 月）、オフィス 365 の Microsoft Office 365 LDAP コネクタ、または Cisco 脅威 アナライザに使用することができます。 このスクリプトは独立 して、AsyncOS のすべてのバージョンと E メール セキュリティ アプライアンス（ESA）のために使用することができます。

注: この技術情報は proof-of-concept 一例として基礎であり。 これらのステップが完全にテストされる間、この技術情報はデモおよび実例の目的で主に意図されています。 カスタムスクリプトは Cisco のスコープおよびサポート可能性の外にあります。 Cisco Technical Assistance Center （TAC）は外部スクリプトを書きませんか、アップデートするか、またはいつでも解決します。 スクリプトを試み、組み立てる前に、最終的なスクリプトを組み立てるときスクリプトを書くナレッジがあることを確認して下さい。

注: Cisco TAC および Ciscoサポートは Microsoft Exchange、Microsoft Azure AD、またはオフィス 365 で加入者宅側問題を解決するために資格を与えられません。

前提条件

要件

Cisco は ESA の Azure AD およびオフィス 365 メールボックス設定する方法を設定読み、理解することを推奨します。

使用するコンポーネント

このドキュメントは、特定のソフトウェアやハードウェアのバージョンに限定されるものではありません。

このスクリプトの目的および実行に関しては、それは OpenSSL がインストールしたあると仮定してあります。 openssl か openssl バージョン インストールを確認するためターミナル プロンプトから、実行して下さい。

この技術情報の為に、スクリプトは my_azure.sh として呼出され、実行されます。 希望するようにスクリプトを指名すること自由に感じて下さい。

本書の情報は、特定のラボ環境にあるデバイスに基づいて作成されたものです。 このドキュメントで使用するすべてのデバイスは、初期（デフォルト）設定の状態から起動しています。 対象のネットワークが実稼働中である場合には、どのような作業についても、その潜在的な影響について確実に理解しておく必要があります。

Cisco E メール セキュリティ用の Azure AD 設定 スクリプト

外部ホスト（UNIX/Linux）から、スクリプトを作成し、このテキストをコピー アンド ペーストして下さい:

clear

エコー「#####################################################################################

ロバート Sherwin （robsherw@cisco.com）による my_azure.sh ©2018 Cisco。: |:。: |:。

openssl を使用する、このスクリプトは使用するためにあなたのための自己署名証明書を作成します

Cisco E メール セキュリティ用のメールボックス設定設定を完了する順序。

次のプロンプトに応答して下さい:

#####################################################################################

"」

どの openssl >/dev/null; then

渡されるエコー「openssl チェック: openssl はインストールされています!」 及び openssl バージョン

else

エコー「openssl をインストールしてもらわないような」。 && 終了

fi

エコー「

証明書の名前を入力して下さい: "」

my_cert を読んで下さい

間[- f $my_cert.key];

do

「存在 する ファイルをエコーして下さい証明書の名前を入力して下さい: 」&& は my_cert を読みました

done

エコー「

よろしくお願いいたします。  証明書のために生成されるファイルは次のとおりです: "」

crt=$my_cert.crt

key=$my_cert.key

pem=$my_cert.pem

エコー $crt

エコー $key

エコー $pem

エコー""

本当間; do

読まれる- p 「続行し、設定のためのこれらのファイルを生成して準備ができていますか。 $ （tput smso） （y/n）$ （tput sgr0）」yn

ケース $yn

[Yy] *） openssl req -x509 -sha256 -ノード-幾日 1825 - newkey rsa:2048 - keyout $key - $crt

openssl RSA - $key で- $key

cat $key $crt > $pem

エコー""

base64Thumbprint=`openssl x509 - outform der - $crt の… | openssl dgst -バイナリ -sha1 | openssl base64`

base64Value=`openssl x509 - outform der - $crt の… | openssl base64 - `

keyid= `python - c 「インポート uuid; print(uuid.uuid4())"`

エコー「

##########################################################################

次に、$ （tput smul） copy$ （tput rmul）明らかのための Azure への次:

##########################################################################

"」

エコー「\ 「keyCredentials \」: [[

{

\ 「customKeyIdentifier \」: \"$base64Thumbprint\"、

\ 「keyId \」: \ 「$keyid \」、

\ 「型\」: \"AsymmetricX509Cert\"、

\ 「使用方法\」: \ 「\」確認して下さい、

\ 「値\」: \"$base64Value\"

}

]」、

エコー「

##########################################################################

それから $ （tput smul） complete$ （tput rmul） $ （tput smso）クライアント ID$ （tput sgr0）および $ （tput smso）借用者 ID$ （tput sgr0）を得る紺碧設定。

##########################################################################

"」

「これをです $ （ESA 設定のための tput smso） Thumbprint$ （tput sgr0）エコーして下さい: $base64Thumbprint"

「これをです ESA 設定のための $ （tput smso）証明書 Private Key$ （tput sgr0）エコーして下さい: $pem

「; 中断; 、

[NN] *）終了; 、

*）エコーは「またはいいえ」はい答えます; 、

esac

done

本当間; do

読まれる- p 「この証明書を詳しく検討したいですか。 $ （tput smso） （y/n）$ （tput sgr0）」yn

ケース $yn

[Yy] *） openssl x509 - $crt で… -テキスト; エコー「

ありがとう!」 && 中断; 、

[NN] *）エコーは「感謝します!」 && 終了; 、

*）エコーは「またはいいえ」はい答えます; 、

esac

done

ヒント： スクリプトを書いたら、スクリプト実行可能モジュールを作るために chmod u+x <script_name> を入力して下さい。

操作のスクリプトのコード例全体はで起因する必要があります:

my_host$ ./my_azure

#####################################################################################

ロバート Sherwin （robsherw@cisco.com）による my_azure.sh ©2018 Cisco。: |:。: |:。

openssl を使用する、このスクリプトは使用するためにあなたのための自己署名証明書を作成します

Cisco E メール セキュリティ用のメールボックス設定設定を完了する順序。

次のプロンプトに応答して下さい:

#####################################################################################

渡される openssl チェック: openssl はインストールされています!

LibreSSL 2.2.7

証明書の名前を入力して下さい:

technote_example

よろしくお願いいたします。  証明書のために生成されるファイルは次のとおりです:

technote_example.crt

technote_example.key

technote_example.pem

続行し、設定のためのこれらのファイルを生成して準備ができていますか。 （y/n） y

2048 ビット RSA プライベートキーの生成

.............................................................. +++

............................................. +++

「technote_example.key」に書きます新しいプライベートキーを

-----

組み込まれる情報を入力するように頼まれることを約あります

Certificate 要求に。

入力することを約ある何を識別名か DN と呼ばれることがです。

かなりの数のフィールドがありますしかしブランクを残すことができます

いくつかのフィールドに関してはデフォルト値があります、

「入れば。」、フィールドは空のままになります。

-----

国名（2 つはコードに文字を入れます） []: JP

状態または地域名前（フルネーム） []: ノースカロライナ

局所性名前（例えば、都市） []: RTP

組織名（例えば、会社） []: Cisco

所属組織名（例えば、セクション） []: 部門例。

Common Name （例えば、完全修飾 ホスト名） []: example.local

Eメールアドレス[]: joe.user@example.local

RSA キーを書くこと

##########################################################################

次に、明らかのための Azure に次をコピーして下さい:

##########################################################################

「keyCredentials」: [[

{

「customKeyIdentifier」: 「wWHhkWEfuhDHTXPzzmHoSEnjbNM=」、

「keyId」: "338836b8-fc8d-4e1b-9a3f-b252f8368d34"、

「型」: "AsymmetricX509Cert"、

「使用方法」: 「確認して下さい」、

「値」: "MIIDtDCCApwCCQDV3bbiHmaN2jANBgkqhkiG9w0BAQsFADCBmzELMAkGA1UEBhMCVVMxFzAVBgNVBAgMDk5vcnRoIENhcm9saW5hMQwwCgYDVQQHDANSVFAxDjAMBgNVBAoMBUNpc2NvMRYwFAYDVQQLDA1FeGFtcGxlIERlcHQuMRYwFAYDVQQDDA1leGFtcGxlLmxvY2FsMSUwIwYJKoZIhvcNAQkBFhZqb2UudXNlckBleGFtcGxlLmxvY2FsMB4XDTE4MTAxODAyMDA0OVoXDTIzMTAxNzAyMDA0OVowgZsxCzAJBgNVBAYTAlVTMRcwFQYDVQQIDA5Ob3J0aCBDYXJvbGluYTEMMAoGA1UEBwwDUlRQMQ4wDAYDVQQKDAVDaXNjbzEWMBQGA1UECwwNRXhhbXBsZSBEZXB0LjEWMBQGA1UEAwwNZXhhbXBsZS5sb2NhbDElMCMGCSqGSIb3DQEJARYWam9lLnVzZXJAZXhhbXBsZS5sb2NhbDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKlYmW7DN+AxcZQcpc8hZhmv9yqMHul2cjV3G088mkGtRZU5KUVNKZZSmMlny3lOKg6cTu4Ez4UuigzC/2JXEf3+wOj9YChK92bEYWjYsKeZtbIoqYRfHE+Sk+bsJb5GpizXgPcYZGje81ecgamhDrg7NZrthPTSKa4ZxmYwpQl6xGDrMipolGoENf+eyNCo5VyAXlxuYH8m6t0GdPw+VKHJ7k+4wI9KTUw4LABoOWs8hUnDi0yz2k9mqNvTG+u75EUUMgcTWc/ISsXjC8kpbOsxteZIiU4xUvqNd1t96iccjad19n61JdswGX+CC1Pl+ZZMk8/IQEPtbPqs/4p3cmECAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAQqq7ixBbtfhorrWk73uCoYUPRqWZLKHlgs1UpEnmPjvLZiImY+O6kiR9icDVjFD47AW+0vYg3pHt6pKWl7TUZpilz4hNp0oYc/qjd6aCA8B2KMmbfh2DVhmpYWW8P7wbNP/im3114F/zJvBVnHjeaY9KsuTUU54Wb8VX2FFX40/YFm/HTHrXcHHyWy5XBU9MFVmEu+Yv6JIxCaEgj5J7jV4qGQM++fn+EpRPkVHn844Hzgxm40bRW747rjGuyKss+E2tjWJT6OmDJ4ruHCFdvhkZvvzVJyVn0PVN+cwoJ0gLM7p2oa7J3IdNZ3p2CMXvFdZsRiFFUpBIbK3VYlFRrg=="

}

]、

##########################################################################

それからクライアントID および借用者 ID を得るために紺碧設定を完了して下さい。

##########################################################################

これは ESA 設定のための拇印です: wWHhkWEfuhDHTXPzzmHoSEnjbNM=

これは ESA 設定のための証明書 プライベートキーです: technote_example.pem

スクリプトは証明書を詳しく検討するためにプロンプト表示します。 スクリプトを完了するために y か n を入力して下さい。

この証明書を詳しく検討したいですか。 （y/n） y

証明書:

Data:

バージョン 1 （0x0）

Serial number: 15410674582220606938 （0xd5ddb6e21e668dda）

署名アルゴリズム: sha256WithRSAEncryption

Issuer: C=US、ST= ノースカロライナ、L=RTP、O=Cisco、OU=Example 部門、CN=example.local/emailAddress= joe.user@example.local

有効性

前に: 10 月 18 日 02:00:49 2018 年 GMT

後: 10 月 17 日 02:00:49 2023 年 GMT

Subject: C=US、ST= ノースカロライナ、L=RTP、O=Cisco、OU=Example 部門、CN=example.local/emailAddress= joe.user@example.local

認証対象公開キー 情報:

公開キー アルゴリズム: rsaEncryption

公開鍵: （2048 ビット）

剰余:

00:a9:58:99:6e:c3:37:e0:31:71:94:1c:a5:cf:21:

66:19:af:f7:2a:8c:1e:e9:76:72:35:77:1b:4f:3c:

9a:41:ad:45:95:39:29:45:4d:29:96:52:98:c9:67:

cb:79:4e:2a:0e:9c:4e:ee:04:cf:85:2e:8a:0c:c2:

ff:62:57:11:fd:fe:c0:e8:fd:60:28:4a:f7:66:c4:

61:68:d8:b0:a7:99:b5:b2:28:a9:84:5f:1c:4f:92:

93:e6:ec:25:be:46:a6:2c:d7:80:f7:18:64:68:de:

f3:57:9c:81:a9:a1:0e:b8:3b:35:9a:ed:84:f4:d2:

29:ae:19:c6:66:30:a5:09:7a:c4:60:eb:32:2a:68:

94:6a:04:35:ff:9e:c8:d0:a8:e5:5c:80:5e:5c:6e:

60:7f:26:ea:dd:06:74:fc:3e:54:a1:c9:ee:4f:b8:

c0:8f:4a:4d:4c:38:2c:00:68:39:6b:3c:85:49:c3:

8b:4c:b3:da:4f:66:a8:db:d3:1b:eb:bb:e4:45:14:

32:07:13:59:cf:c8:4a:c5:e3:0b:c9:29:6c:eb:31:

b5:e6:48:89:4e:31:52:fa:8d:77:5b:7d:ea:27:1c:

8d:a7:75:f6:7e:b5:25:db:30:19:7f:82:0b:53:e5:

f9:96:4c:93:cf:c8:40:43:ed:6c:fa:ac:ff:8a:77:

72:61

指数: 65537 （0x10001）

署名アルゴリズム: sha256WithRSAEncryption

42:aa:bb:8b:10:5b:b5:f8:68:ae:b5:a4:ef:7b:82:a1:85:0f:

46:a5:99:2c:a1:e5:82:cd:54:a4:49:e6:3e:3b:cb:66:22:26:

63:e3:ba:92:24:7d:89:c0:d5:8c:50:f8:ec:05:be:d2:f6:20:

de:91:ed:ea:92:96:97:b4:d4:66:98:a5:cf:88:4d:a7:4a:18:

73:fa:a3:77:a6:82:03:c0:76:28:c9:9b:7e:1d:83:56:19:a9:

61:65:bc:3f:bc:1b:34:ff:e2:9b:7d:75:e0:5f:f3:26:f0:55:

9c:78:de:69:8f:4a:b2:e4:d4:53:9e:16:6f:c5:57:d8:51:57:

e3:4f:d8:16:6f:c7:4c:7a:d7:70:71:f2:5b:2e:57:05:4f:4c:

15:59:84:bb:e6:2f:e8:92:31:09:a1:20:8f:92:7b:8d:5e:2a:

19:03:3e:f9:f9:fe:12:94:4f:91:51:e7:f3:8e:07:ce:0c:66:

e3:46:d1:5b:be:3b:ae:31:ae:c8:ab:2c:f8:4d:ad:8d:62:53:

e8:e9:83:27:8a:ee:1c:21:5d:be:19:19:be:fc:d5:27:25:67:

d0:f5:4d:f9:cc:28:27:48:0b:33:ba:76:a1:ae:c9:dc:87:4d:

67:7a:76:08:c5:ef:15:d6:6c:46:21:45:52:90:48:6c:ad:d5:

62:51:51:ae

-----BEGIN CERTIFICATE-----

MIIDtDCCApwCCQDV3bbiHmaN2jANBgkqhkiG9w0BAQsFADCBmzELMAkGA1UEBhMC

VVMxFzAVBgNVBAgMDk5vcnRoIENhcm9saW5hMQwwCgYDVQQHDANSVFAxDjAMBgNV

BAoMBUNpc2NvMRYwFAYDVQQLDA1FeGFtcGxlIERlcHQuMRYwFAYDVQQDDA1leGFt

cGxlLmxvY2FsMSUwIwYJKoZIhvcNAQkBFhZqb2UudXNlckBleGFtcGxlLmxvY2Fs

MB4XDTE4MTAxODAyMDA0OVoXDTIzMTAxNzAyMDA0OVowgZsxCzAJBgNVBAYTAlVT

MRcwFQYDVQQIDA5Ob3J0aCBDYXJvbGluYTEMMAoGA1UEBwwDUlRQMQ4wDAYDVQQK

DAVDaXNjbzEWMBQGA1UECwwNRXhhbXBsZSBEZXB0LjEWMBQGA1UEAwwNZXhhbXBs

ZS5sb2NhbDElMCMGCSqGSIb3DQEJARYWam9lLnVzZXJAZXhhbXBsZS5sb2NhbDCC

ASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKlYmW7DN+AxcZQcpc8hZhmv

9yqMHul2cjV3G088mkGtRZU5KUVNKZZSmMlny3lOKg6cTu4Ez4UuigzC/2JXEf3+

wOj9YChK92bEYWjYsKeZtbIoqYRfHE+Sk+bsJb5GpizXgPcYZGje81ecgamhDrg7

NZrthPTSKa4ZxmYwpQl6xGDrMipolGoENf+eyNCo5VyAXlxuYH8m6t0GdPw+VKHJ

7k+4wI9KTUw4LABoOWs8hUnDi0yz2k9mqNvTG+u75EUUMgcTWc/ISsXjC8kpbOsx

teZIiU4xUvqNd1t96iccjad19n61JdswGX+CC1Pl+ZZMk8/IQEPtbPqs/4p3cmEC

AwEAATANBgkqhkiG9w0BAQsFAAOCAQEAQqq7ixBbtfhorrWk73uCoYUPRqWZLKHl

gs1UpEnmPjvLZiImY+O6kiR9icDVjFD47AW+0vYg3pHt6pKWl7TUZpilz4hNp0oY

c/qjd6aCA8B2KMmbfh2DVhmpYWW8P7wbNP/im3114F/zJvBVnHjeaY9KsuTUU54W

b8VX2FFX40/YFm/HTHrXcHHyWy5XBU9MFVmEu+Yv6JIxCaEgj5J7jV4qGQM++fn+

EpRPkVHn844Hzgxm40bRW747rjGuyKss+E2tjWJT6OmDJ4ruHCFdvhkZvvzVJyVn

0PVN+cwoJ0gLM7p2oa7J3IdNZ3p2CMXvFdZsRiFFUpBIbK3VYlFRrg==

-----END CERTIFICATE-----

ありがとう!

現時点で、3 つのファイルがあります: .crt、.key および .pem。

アプリケーション登録を設定するとき指示されるように出力するのに keyCredentials を使用し Azure に出力をコピーして下さい。 コンフィギュレーションのステップ E メール セキュリティを on Cisco 実行するとき Thumbprint 出力および証明書 プライベートキー（.pem）は必要です。

関連情報

- Cisco 電子メール セキュリティ アプライアンス - エンド ユーザ ガイド

- テクニカル サポートとドキュメント – Cisco Systems