よくわからないエンジニア

よく分からないエンジニアの日々の記録

よくわからないエンジニア

git clone でfatal: HTTP request failed

昨日、お仕事でサーバにmod securityを導入していました。
apacheの再起動を伴うので、事前に作業時間を取り決めていたのですが、私の悪い癖でギリギリまで作業を進めていなかった為、気がつくとタイムリミットが残り5分。
大急ぎでサーバにmod securityをインストール、ルールセットをgit cloneすると。

# git clone https://github.com/SpiderLabs/owasp-modsecurity-crs.git
Initialized empty Git repository in /usr/local/apache2/conf/owasp-modsecurity-crs/.git/
error:  while accessing https://github.com/SpiderLabs/owasp-modsecurity-crs.git/info/refs

fatal: HTTP request failed

oh,my got!

目次

解決方法

何故か急いでいる時に限って見知らぬエラーが…
急いで解決方法を探していると以下に到着。

stackoverflow.com

「神は言っている。とりあえず必要なパッケージを上げろと」
神の啓示に従いパッケージを上げて再チャレンジ。

# yum update -y nss curl libcurl
# git clone https://github.com/SpiderLabs/owasp-modsecurity-crs.git
Initialized empty Git repository in /usr/local/apache2/conf/owasp-modsecurity-crs/.git/
remote: Counting objects: 6882, done.
remote: Compressing objects: 100% (19/19), done.
remote: Total 6882 (delta 11), reused 12 (delta 5), pack-reused 6858
Receiving objects: 100% (6882/6882), 2.39 MiB | 1.06 MiB/s, done.
Resolving deltas: 100% (4887/4887), done.

おぉ、上手くいった。ありがとう!みんな。

反省

そもそも今まで出来ていたのになんで急にできなくなるんですかね。理由ぐらい後日ちゃんと探そうかと思います。
そんなことよりも、作業は余裕をもってやりましょう。実力も無いのに横着な人間は、そう遠くないうちに痛い目をみますよ。私のように。