2020-02-03 04:27 PM 2020-02-03 04:30 PM 更新
こんにちは
下のリンクを参考にし、ルータ(c891 IOS12.4)で証明書を生成する方法を試していますが
生成された証明書がcrypto pki authentication コマンドでTrustpointにコピーされません。
% Error in receiving Certificate Authority certificate: status = FAIL, cert length = 0
こんな感じのエラーメッセージが発生します。
show crypto pki trustpointsコマンドで確認すると
Trustpointの内容が空になっていますが
これと関係があるのでしょうか?
Router#show crypto pki trustpoint
Trustpoint LOCAL-CA:
Subject Name:
cn=192.168.10.1
Serial Number (hex): 01
Certificate configured.
Trustpoint TP_SERVER_CERT:
どうか解決方法を教えてください。
宜しくお願い致します。
解決済! 解決策の投稿を見る。
2020-02-26 11:27 AM
返信していただきありがとうございます。
本件ですが
crypto key generate rsa modulus 1024 label TP_SERVER_CERT exportable
上記のコマンドを先に入れてKeyを先に生成した後に
Trustpointを生成したら
crypto pki authenticate TP_SERVER_CERT
コマンドで正常にKeyが移せることができました。
確認が遅くなり申し訳ございません。
お忙しい中返答してくださった皆さん
ありがとうございました。
2020-02-19 06:52 PM 2020-02-20 11:53 AM 更新
こんにちは。 ご利用のIOSバージョン 12.4はかなり古すぎるので、15.x系の最新バージョンに上げてから同じ操作を試してみるといかがでしょうか。
何等か不具合に該当してる可能性が高いように思います。もしくは、その"設定ガイド"よりも古いバージョンを使っていると、一部機能が未実装などの影響で正しく動作しないケースもありえます。
参考にされているドキュメントは 15.3系を利用されてますし、少なくとも 参考ドキュメントより新しいIOSバージョン(※つまり、ミニマム 15.3以上)を利用して 検証されたほうがいいかと思います。
2020-02-25 06:18 PM
RANRANさん、こんにちは :)
少々業務の息抜きも兼ねて、気になったのもあり当方でもやってみました。
(但しちょうど都合よく目の前にあった c892 Version 15.0 で、ですが…)
Factory-defaultから記載のリンク先の手順通りにやってみたところ、確かに同様のエラー
% Error in receiving Certificate Authority certificate: status = FAIL, cert length = 0
が出ましたが、
Router(cs-server)#issuer-name cn="1.178.100.128" Router(ca-trustpoint)#enrollment url http://1.178.100.128:80 Router(ca-trustpoint)#subject-name cn="1.178.100.128"
この辺りで指定されているIPアドレスの interface (Gi0 1.178.100.128)を物理的に up させてみると…
Router(config)#crypto pki authenticate TP_SERVER_CERT % Error in receiving Certificate Authority certificate: status = FAIL, cert length = 0 Router(config)#int gi0 Router(config-if)#ip address 1.178.100.128 255.255.255.0 Router(config-if)#no shut Router(config-if)# Feb 25 09:00:44.779: %LINK-3-UPDOWN: Interface GigabitEthernet0, changed state to up Feb 25 09:00:45.779: %LINEPROTO-5-UPDOWN: Line protocol on Interface GigabitEthernet0, changed state to up Router(config-if)# Feb 25 09:00:49.919: %LINEPROTO-5-UPDOWN: Line protocol on Interface GigabitEthernet0, changed state to down Feb 25 09:00:50.919: %LINK-3-UPDOWN: Interface GigabitEthernet0, changed state to down Router(config-if)#exit Router(config)#crypto pki authenticate TP_SERVER_CERT % Error in receiving Certificate Authority certificate: status = FAIL, cert length = 0 Feb 25 09:01:10.727: %LINK-3-UPDOWN: Interface GigabitEthernet0, changed state to up Feb 25 09:01:11.727: %LINEPROTO-5-UPDOWN: Line protocol on Interface GigabitEthernet0, changed state to up Router(config)#crypto pki authenticate TP_SERVER_CERT Certificate has the following attributes: Fingerprint MD5: F025FE0F B4178C20 E6F90F32 589C54E6 Fingerprint SHA1: C56196E6 AC219B0D FAA9EACF 8EC61187 6C15C154
こんな感じで以降も進めそうでした。
なので、記載頂いている Trustpoint を見る限り cn=192.168.10.1 となっているので、
そのIPアドレスがきちんと interface に設定されていて、かつ up していれば大丈夫なのではないでしょうか。
(もしNGそうなら、また教えて欲しいです。今度はIOSも合致させてチャレンジしてみます…!)
参考になりましたら :)
2020-02-26 11:27 AM
返信していただきありがとうございます。
本件ですが
crypto key generate rsa modulus 1024 label TP_SERVER_CERT exportable
上記のコマンドを先に入れてKeyを先に生成した後に
Trustpointを生成したら
crypto pki authenticate TP_SERVER_CERT
コマンドで正常にKeyが移せることができました。
確認が遅くなり申し訳ございません。
お忙しい中返答してくださった皆さん
ありがとうございました。
エキスパートの回答、ステップバイステップガイド、最新のトピックなどお気に入りのアイデアを見つけたら、あとで参照できるように保存しましょう。
コミュニティは初めてですか?これらのヒントを活用してスタートしましょう。 コミュニティの活用方法 新メンバーガイド