<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="/stylesheets/rss.css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>mizzy.org: puppet &#12398;&#36890;&#20449;&#12398;&#20181;&#32068;&#12415;&#12395;&#12385;&#12423;&#12387;&#12392;&#31435;&#12385;&#20837;&#12387;&#12390;&#12415;&#12427;</title>
    <link>http://blog.mizzy.org/articles/2007/03/21/puppet05</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description></description>
    <item>
      <title>puppet &#12398;&#36890;&#20449;&#12398;&#20181;&#32068;&#12415;&#12395;&#12385;&#12423;&#12387;&#12392;&#31435;&#12385;&#20837;&#12387;&#12390;&#12415;&#12427;</title>
      <description>&lt;p&gt;
puppet &#12398;&#12463;&#12521;&#12452;&#12450;&#12531;&#12488;/&#12469;&#12540;&#12496;&#38291;&#36890;&#20449;&#12399; https + XMLRPC &#12391;&#12289;&#35469;&#35388;&#12399; SSLv3 &#12398;&#35388;&#26126;&#26360;&#35469;&#35388;&#12364;&#21033;&#29992;&#12373;&#12428;&#12390;&#12356;&#12414;&#12377;&#12290;
&lt;/p&gt;
&lt;p&gt;
&#36890;&#24120;&#12289;SSLv3 &#12391;&#35388;&#26126;&#26360;&#35469;&#35388;&#12392;&#12363;&#12356;&#12358;&#12392;&#12289;CA &#12392;&#12363;&#12289;&#33258;&#24049;&#32626;&#21517;&#35388;&#26126;&#26360;&#12392;&#12363;&#12289;&#33394;&#12293;&#12417;&#12435;&#12393;&#12367;&#12373;&#12363;&#12387;&#12383;&#12426;&#12375;&#12414;&#12377;&#12364;&#12289;puppet &#12399;&#12371;&#12398;&#36794;&#12426;&#12399;&#12411;&#12392;&#12435;&#12393;&#33258;&#21205;&#12391;&#20966;&#29702;&#12375;&#12390;&#12367;&#12428;&#12427;&#12398;&#12391;&#12289;&#12392;&#12390;&#12418;&#27005;&#12391;&#12377;&#12290;
&lt;/p&gt;
&lt;p&gt;
&#20363;&#12360;&#12400;&#12289;puppet &#12469;&#12540;&#12496;&#20596;&#12391;&#12399;&#12289;puppetmasterd &#12434;&#12399;&#12376;&#12417;&#12390;&#36215;&#21205;&#12375;&#12383;&#26178;&#12395;&#12289;CA &#38306;&#36899;&#12501;&#12449;&#12452;&#12523;&#12420;&#33258;&#24049;&#32626;&#21517;&#35388;&#26126;&#26360;&#12394;&#12393;&#12434;&#12289;/etc/puppet/ssl &#20197;&#19979;&#12395;&#21213;&#25163;&#12395;&#20316;&#12387;&#12390;&#12367;&#12428;&#12414;&#12377;&#12290;
&lt;/p&gt;
&lt;pre class="wiki"&gt;
$ ls -R /etc/puppet/ssl
/etc/puppet/ssl:
ca/  certs/  csr_kenny.southpark.pem  private/  private_keys/  public_keys/

/etc/puppet/ssl/ca:
ca_crl.pem  ca_key.pem  inventory.txt  requests/  signed/
ca_crt.pem  ca_pub.pem  private/       serial

/etc/puppet/ssl/ca/private:
ca.pass

/etc/puppet/ssl/ca/requests:

/etc/puppet/ssl/ca/signed:
kenny.southpark.pem

/etc/puppet/ssl/certs:
ca.pem  kenny.southpark.pem

/etc/puppet/ssl/private:

/etc/puppet/ssl/private_keys:
kenny.southpark.pem

/etc/puppet/ssl/public_keys:
kenny.southpark.pem 
&lt;/pre&gt;
&lt;p&gt;
&#12354;&#12428;&#12289;CA &#35388;&#26126;&#26360;&#12387;&#12413;&#12356;&#12418;&#12398;&#12364;&#20108;&#12388;&#12354;&#12427;&#12289;&#12392;&#24605;&#12387;&#12383;&#12425;&#12289;ca/ca_crt.pem &#12392; certs/ca.pem &#12399;&#12414;&#12387;&#12383;&#12367;&#21516;&#12376;&#12418;&#12398;&#12391;&#12375;&#12383;&#12290;
&lt;/p&gt;
&lt;p&gt;
&#12414;&#12383;&#12289;CA &#35388;&#26126;&#26360;&#12392;&#12399;&#21029;&#12395;&#12289;kenny.southpark.pem &#12392;&#12356;&#12358;&#12418;&#12398;&#12364;&#12391;&#12365;&#12390;&#12356;&#12414;&#12377;&#12364;&#12289;&#12371;&#12428;&#12399;&#12362;&#12381;&#12425;&#12367;&#12289;&#33258;&#36523;&#12364; puppet &#12463;&#12521;&#12452;&#12450;&#12531;&#12488;&#12395;&#12394;&#12427;&#26178;&#12395;&#21033;&#29992;&#12377;&#12427;&#12418;&#12398;&#12392;&#24605;&#12431;&#12428;&#12414;&#12377;&#12290;
&lt;/p&gt;
&lt;p&gt;
CA &#35388;&#26126;&#26360;&#12398;&#20013;&#36523;&#12434;&#35223;&#12356;&#12390;&#12415;&#12427;&#12392;&#12371;&#12435;&#12394;&#24863;&#12376;&#12290;
&lt;/p&gt;
&lt;pre class="wiki"&gt;
$ sudo openssl x509 -text -in /etc/puppet/ssl/ca/ca_crt.pem
Certificate:
    Data:
        Version: 3 (0x2)
        Serial Number: 0 (0x0)
        Signature Algorithm: sha1WithRSAEncryption
        Issuer: CN=kenny.southpark
        Validity
            Not Before: Mar 20 14:29:16 2007 GMT
            Not After : Mar 18 14:29:16 2012 GMT
        Subject: CN=kenny.southpark
        Subject Public Key Info:
            Public Key Algorithm: rsaEncryption
            RSA Public Key: (1024 bit)
                Modulus (1024 bit):
                    00:ea:83:02:5a:83:08:02:c8:bc:cd:d0:26:07:e7:
                    44:f7:a0:0e:0f:26:23:82:ba:e4:ed:d7:c8:88:c6:
                    43:b7:0a:5d:16:39:a2:6a:48:f9:8f:a5:9d:35:2f:
                    24:1e:ec:38:6b:73:0f:23:17:84:70:7e:08:08:96:
                    bd:e6:51:53:f2:fe:1d:ec:2f:d0:9a:5b:3d:ea:92:
                    8a:39:f5:ff:02:ff:6b:e4:d2:ef:9f:d2:c3:d6:35:
                    d8:5c:51:42:d9:16:59:62:c5:da:9a:9d:cd:f7:91:
                    a7:06:0b:28:8e:7f:4a:52:bc:5f:c3:5c:cb:b3:e3:
                    81:d0:1b:ca:b6:7f:73:b2:3f
                Exponent: 65537 (0x10001)
        X509v3 extensions:
            Netscape Comment:
            Puppet Ruby/OpenSSL Generated Certificate
            X509v3 Basic Constraints: critical
            CA:TRUE
            X509v3 Subject Key Identifier:
            82:0D:36:AD:29:30:30:2D:CC:2D:EB:EA:F9:32:07:44:80:11:D3:E6
            X509v3 Key Usage:
            Certificate Sign, CRL Sign
    Signature Algorithm: sha1WithRSAEncryption
        e0:0b:a7:28:39:8e:09:cc:91:85:ce:13:19:c1:9b:ba:21:c3:
        d8:09:c2:ee:93:ac:8d:76:91:18:7a:31:01:fc:55:8b:84:e6:
        69:3f:f5:a3:62:ce:cc:af:87:21:42:d4:0d:ab:02:62:26:4f:
        c2:f4:a2:22:4f:52:a5:06:bd:88:4c:65:89:9e:98:4c:cb:82:
        ce:09:50:e0:4b:67:59:1e:d7:26:75:2f:6f:3d:d3:d4:92:55:
        79:06:5e:56:39:2b:15:b0:67:d9:00:79:09:37:86:1a:a1:30:
        e0:ce:e8:2b:0a:16:92:73:a3:b8:1f:16:c8:60:f7:7d:c5:24:
        09:66
-----BEGIN CERTIFICATE-----
MIICIzCCAYygAwIBAgIBADANBgkqhkiG9w0BAQUFADAaMRgwFgYDVQQDDA9rZW5u
eS5zb3V0aHBhcmswHhcNMDcwMzIwMTQyOTE2WhcNMTIwMzE4MTQyOTE2WjAaMRgw
FgYDVQQDDA9rZW5ueS5zb3V0aHBhcmswgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJ
AoGBAOqDAlqDCALIvM3QJgfnRPegDg8mI4K65O3XyIjGQ7cKXRY5ompI+Y+lnTUv
JB7sOGtzDyMXhHB+CAiWveZRU/L+Hewv0JpbPeqSijn1/wL/a+TS75/Sw9Y12FxR
QtkWWWLF2pqdzfeRpwYLKI5/SlK8X8Ncy7PjgdAbyrZ/c7I/AgMBAAGjeTB3MDgG
CWCGSAGG+EIBDQQrFilQdXBwZXQgUnVieS9PcGVuU1NMIEdlbmVyYXRlZCBDZXJ0
aWZpY2F0ZTAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBSCDTatKTAwLcwt6+r5
MgdEgBHT5jALBgNVHQ8EBAMCAQYwDQYJKoZIhvcNAQEFBQADgYEA4AunKDmOCcyR
hc4TGcGbuiHD2AnC7pOsjXaRGHoxAfxVi4TmaT/1o2LOzK+HIULUDasCYiZPwvSi
Ik9SpQa9iExliZ6YTMuCzglQ4EtnWR7XJnUvbz3T1JJVeQZeVjkrFbBn2QB5CTeG
GqEw4M7oKwoWknOjuB8WyGD3fcUkCWY=
-----END CERTIFICATE-----    
&lt;/pre&gt;
&lt;p&gt;
&#27425;&#12395;&#12463;&#12521;&#12452;&#12450;&#12531;&#12488;&#20596;&#12391;&#12377;&#12364;&#12289;&#12371;&#12385;&#12425;&#12418;&#12399;&#12376;&#12417;&#12390; puppetd&#65288;&#12463;&#12521;&#12452;&#12450;&#12531;&#12488;&#20596;&#12391;&#36215;&#21205;&#12377;&#12427;&#12487;&#12540;&#12514;&#12531;&#65289;&#12434;&#23455;&#34892;&#12375;&#12383;&#26178;&#12395;&#12289;&#31192;&#23494;&#37749;&#12289;&#20844;&#38283;&#37749;&#12289;CSR &#12434;&#33258;&#21205;&#30340;&#12395;&#20316;&#25104;&#12375;&#12289;&#12469;&#12540;&#12496;&#12395;&#23550;&#12375;&#12390; CSR &#12408;&#12398;&#32626;&#21517;&#12434;&#27714;&#12417;&#12427;&#12371;&#12392;&#12364;&#12289;&#36215;&#21205;&#26178;&#12398;&#12513;&#12483;&#12475;&#12540;&#12472;&#12363;&#12425;&#35501;&#12415;&#21462;&#12428;&#12414;&#12377;&#12290;
&lt;/p&gt;
&lt;pre class="wiki"&gt;
$ sudo /usr/sbin/puppetd --server mizzy.org --test
err: No certificate; running with reduced functionality.
info: Creating a new SSL key at /var/lib/puppet/ssl/private_keys/cartman.southpark.pem
info: Creating a new certificate request for cartman.southpark
info: Requesting certificate
warning: peer certificate won't be verified in this SSL session
notice: Did not receive certificate
&lt;/pre&gt;
&lt;p&gt;
&#12469;&#12540;&#12496;&#20596;&#12391;&#12399;&#12289;&#35388;&#26126;&#26360;&#12522;&#12463;&#12456;&#12473;&#12488;&#12364;&#26469;&#12390;&#12356;&#12427;&#12371;&#12392;&#12434;&#12289;&#27425;&#12398;&#12424;&#12358;&#12394;&#12467;&#12510;&#12531;&#12489;&#12391;&#30906;&#35469;&#12391;&#12365;&#12414;&#12377;&#12290;
&lt;/p&gt;
&lt;pre class="wiki"&gt;
$ sudo puppetca --list
cartman.southpark
&lt;/pre&gt;
&lt;p&gt;
&#12371;&#12428;&#12395;&#32626;&#21517;&#12377;&#12427;&#12395;&#12399;&#12289;
&lt;/p&gt;
&lt;pre class="wiki"&gt;
$ sudo puppetca --sign cartman.southpark
&lt;/pre&gt;
&lt;p&gt;
&#12392;&#23455;&#34892;&#12377;&#12427;&#12384;&#12369;&#12391;&#12377;&#12290;&#12371;&#12428;&#12391; puppet &#12463;&#12521;&#12452;&#12450;&#12531;&#12488;/&#12469;&#12540;&#12496;&#38291;&#12391;&#28961;&#20107;&#36890;&#20449;&#12391;&#12365;&#12427;&#12424;&#12358;&#12395;&#12394;&#12426;&#12414;&#12377;&#12290;
&lt;/p&gt;
&lt;p&gt;
&#12475;&#12461;&#12517;&#12450;&#12394;&#36890;&#20449;&#12364;&#21106;&#12426;&#12392;&#31777;&#21336;&#12395;&#23455;&#29694;&#12391;&#12365;&#12390;&#12356;&#12356;&#24863;&#12376;&#12290;
&lt;/p&gt;

</description>
      <pubDate>Wed, 21 Mar 2007 00:08:03 +0900</pubDate>
      <guid isPermaLink="false">urn:uuid:8635EDDA-FB43-11DB-B19E-9689BF6E4193</guid>
      <author>Gosuke Miyashita</author>
      <link>http://blog.mizzy.org/articles/2007/03/21/puppet05</link>
      <category>linux</category>
      <trackback:ping>http://blog.mizzy.org/articles/trackback/426</trackback:ping>
    </item>
  </channel>
</rss>
