スポンサーリンク

セキュリティ対策のためにHTTPS(SSL)でWebサービスを提供する
ことがあります。

SSL証明書といえば、VeriSignとかが思い浮かびますが、
開発環境やテスト環境などで、一般公開しない環境
などでは、市販されている証明書を買うことはないと思います。

そんな時に、独自に証明書を作りたくなります。

俗に言う、オレオレ証明書(俺俺証明書)です。
おれおれ証明書は、一般的な機関によって証明されていない証明書です。


OpenSSLコマンドを利用して証明書を作成する例です。

openssl genrsa -out server.key 1024
chmod 400 server.key
openssl req -new -key server.key -out server.csr -sha1
chmod 400 server.csr
openssl x509 -in server.csr -out server.crt -req -signkey server.key -days 365 -sha1
chmod 400 server.crt

実行例

入力はかなり適当です。

Common Nameは、サービスしているドメインを入れてください。
www.hoge.net でサービスしているなら、 www.hoge.net を入れてください。

+ openssl genrsa -out server.key 1024
Generating RSA private key, 1024 bit long modulus
.++++++
...++++++
e is 65537 (0x10001)
+ chmod 400 server.key
+ openssl req -new -key server.key -out server.csr -sha1
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [AU]:JP
State or Province Name (full name) [Some-State]:.
Locality Name (eg, city) []:Tokyo
Organization Name (eg, company) [Internet Widgits Pty Ltd]:Kaoru
Organizational Unit Name (eg, section) []:dev
Common Name (eg, YOUR name) []:www.hoge.net
Email Address []:

Please enter the following 'extra' attributes
to be sent with your certificate request
A challenge password []:
An optional company name []:.
+ chmod 400 server.csr
+ openssl x509 -in server.csr -out server.crt -req -signkey server.key -days 365 -sha1
Signature ok
subject=/C=JP/L=Tokyo/O=Kaoru/OU=dev/CN=hoge.net
Getting Private key
+ chmod 400 server.crt
参照しているページ (サイト内): [2012-01-09-1]

スポンサーリンク
スポンサーリンク
 
いつもシェア、ありがとうございます!


もっと情報を探しませんか?

関連記事

最近の記事

人気のページ

スポンサーリンク
 

過去ログ

2020 : 01 02 03 04 05 06 07 08 09 10 11 12
2019 : 01 02 03 04 05 06 07 08 09 10 11 12
2018 : 01 02 03 04 05 06 07 08 09 10 11 12
2017 : 01 02 03 04 05 06 07 08 09 10 11 12
2016 : 01 02 03 04 05 06 07 08 09 10 11 12
2015 : 01 02 03 04 05 06 07 08 09 10 11 12
2014 : 01 02 03 04 05 06 07 08 09 10 11 12
2013 : 01 02 03 04 05 06 07 08 09 10 11 12
2012 : 01 02 03 04 05 06 07 08 09 10 11 12
2011 : 01 02 03 04 05 06 07 08 09 10 11 12
2010 : 01 02 03 04 05 06 07 08 09 10 11 12
2009 : 01 02 03 04 05 06 07 08 09 10 11 12
2008 : 01 02 03 04 05 06 07 08 09 10 11 12
2007 : 01 02 03 04 05 06 07 08 09 10 11 12
2006 : 01 02 03 04 05 06 07 08 09 10 11 12
2005 : 01 02 03 04 05 06 07 08 09 10 11 12
2004 : 01 02 03 04 05 06 07 08 09 10 11 12
2003 : 01 02 03 04 05 06 07 08 09 10 11 12

サイト

Vim入門

C言語入門

C++入門

JavaScript/Node.js入門

Python入門

FreeBSD入門

Ubuntu入門

セキュリティ入門

パソコン自作入門

ブログ

トップ


プライバシーポリシー