Red Hat Training

A Red Hat training course is available for Red Hat Satellite

3.2.2. RHN SSL Maintenance Tool 选​​​项​​​

RHN SSL Maintenance Tool 提​​​供​​​了​​​一​​​个​​​命​​​令​​​行​​​选​​​项​​​来​​​创​​​建​​​您​​​的​​​认​​​证​​​机​​​构​​​ SSL 密​​​钥​​​对​​​并​​​管​​​理​​​您​​​的​​​服​​​务​​​器​​​ SSL 证​​​书​​​和​​​密​​​钥​​​。​​​这​​​个​​​工​​​具​​​有​​​三​​​个​​​基​​​本​​​的​​​命​​​令​​​行​​​选​​​项​​​帮​​​助​​​:rhn-ssl-tool --help(通​​​用​​​)、​​​rhn-ssl-tool --gen-ca --help(认​​​证​​​机​​​构​​​)、​​​rhn-ssl-tool --gen-server --help (网​​​页​​​服​​​务​​​器​​​)。​​​rhn-ssl-tool 的​​​说​​​明​​​书​​​页​​​也​​​提​​​供​​​了​​​详​​​细​​​的​​​信​​​息​​​,运​​​行​​​ man rhn-ssl-tool 可​​​以​​​查​​​看​​​这​​​个​​​说​​​明​​​书​​​页​​​。​​​
根​​​据​​​它​​​们​​​任​​​务​​​的​​​不​​​同​​​,选​​​项​​​被​​​分​​​为​​​了​​​以​​​下​​​两​​​个​​​列​​​表​​​(CA 密​​​钥​​​组​​​和​​​网​​​页​​​服​​​务​​​器​​​ SSL 密​​​钥​​​组​​​)。​​​
这​​​组​​​选​​​项​​​必​​​须​​​跟​​​在​​​ --gen-ca 参​​​数​​​的​​​后​​​面​​​:

表 3.1. SSL 认​​​证​​​机​​​构​​​ (CA) 选​​​项​​​ (rhn-ssl-tool --gen-ca --help)

选​​​项​​​ 描​​​述​​​
--gen-ca 生​​​成​​​认​​​证​​​机​​​构​​​(CA)密​​​钥​​​对​​​和​​​公​​​共​​​ RPM。​​​本​​​表​​​格​​​中​​​的​​​其​​​余​​​选​​​项​​​必​​​须​​​有​​​此​​​密​​​钥​​​对​​​。​​​
-h, --help 显​​​示​​​帮​​​助​​​页​​​面​​​,其​​​中​​​列​​​出​​​了​​​根​​​据​​​要​​​生​​​成​​​和​​​管​​​理​​​认​​​证​​​机​​​构​​​所​​​需​​​的​​​基​​​本​​​选​​​项​​​。​​​
-f, --force 强​​​制​​​创​​​建​​​一​​​个​​​新​​​的​​​ CA 专​​​用​​​密​​​钥​​​和​​​/或​​​者​​​公​​​共​​​证​​​书​​​。​​​
-p=, --password=PASSWORD CA 密​​​码​​​。​​​如​​​果​​​该​​​密​​​码​​​丢​​​失​​​会​​​为​​​您​​​进​​​行​​​提​​​示​​​。​​​请​​​以​​​安​​​全​​​方​​​式​​​保​​​存​​​此​​​密​​​码​​​。​​​
-d=, --dir=BUILD_DIRECTORY 大​​​多​​​数​​​命​​​令​​​都​​​需​​​要​​​ - 创​​​建​​​证​​​书​​​和​​​ RPM 的​​​目​​​录​​​。​​​默​​​认​​​为​​​ ./ssl-build。​​​
--ca-key=FILENAME CA 私​​​钥​​​文​​​件​​​名​​​。​​​默​​​认​​​为​​​ RHN-ORG-PRIVATE-SSL-KEY。​​​
--ca-cert=FILENAME CA 公​​​共​​​证​​​书​​​文​​​件​​​名​​​。​​​默​​​认​​​为​​​ RHN-ORG-TRUSTED-SSL-CERT。​​​
--cert-expiration=CA_CERT_EXPIRE 公​​​共​​​ CA 证​​​书​​​的​​​过​​​期​​​日​​​期​​​。​​​默​​​认​​​为​​​距​​​进​​​入​​​下​​​个​​​世​​​纪​​​前​​​一​​​天​​​的​​​天​​​数​​​(或​​​者​​​ 01-18-2038)。​​​
--set-country=COUNTRY_CODE 两​​​个​​​字​​​母​​​的​​​国​​​家​​​编​​​码​​​。​​​默​​​认​​​为​​​ US。​​​
--set-state=STATE_OR_PROVINCE CA 的​​​省​​​、​​​自​​​治​​​区​​​、​​​直​​​辖​​​市​​​。​​​默​​​认​​​为​​​ ''。​​​
--set-city=CITY_OR_LOCALITY 城​​​市​​​或​​​者​​​位​​​置​​​。​​​默​​​认​​​为​​​ ''。​​​
--set-org=ORGANIZATION 公​​​司​​​或​​​者​​​机​​​构​​​,比​​​如​​​ Red Hat。​​​默​​​认​​​为​​​ Corp. Inc 示​​​例​​​。​​​
--set-org-unit=SET_ORG_UNIT 机​​​构​​​级​​​别​​​的​​​单​​​位​​​,比​​​如​​​ RHN。​​​默​​​认​​​为​​​ ''。​​​
--set-common-name=HOSTNAME 不​​​为​​​ CA 特​​​殊​​​设​​​定​​​ - 一​​​般​​​名​​​称​​​。​​​
--set-email=EMAIL 不​​​为​​​ CA 特​​​殊​​​设​​​定​​​ - 电​​​子​​​邮​​​件​​​地​​​址​​​。​​​
--rpm-packager=PACKAGER 生​​​成​​​ RPM 的​​​打​​​包​​​程​​​序​​​,比​​​如​​​ "RHN Admin (rhn-admin@example.com)。​​​"
--rpm-vendor=VENDOR 生​​​成​​​ RPM 的​​​供​​​应​​​商​​​,比​​​如​​​ "IS/IT Example Corp。​​​"
-v, --verbose 显​​​示​​​详​​​细​​​信​​​息​​​。​​​可​​​累​​​加​​​的​​​ "v" 会​​​给​​​出​​​更​​​详​​​细​​​的​​​信​​​息​​​。​​​
--ca-cert-rpm=CA_CERT_RPM 很​​​少​​​修​​​改​​​ - 使​​​用​​​ CA 证​​​书​​​的​​​ RPM 名​​​称​​​(基​​​本​​​文​​​件​​​名​​​,而​​​不​​​是​​​文​​​件​​​名​​​-版​​​本​​​-release.noarch.rpm)。​​​
--key-only 很​​​少​​​使​​​用​​​ - 只​​​生​​​成​​​ CA 私​​​钥​​​。​​​详​​​情​​​请​​​查​​​看​​​ --gen-ca --key-only --help。​​​
--cert-only 很​​​少​​​使​​​用​​​ - 只​​​生​​​成​​​ CA 公​​​钥​​​。​​​详​​​情​​​请​​​查​​​看​​​ --gen-ca --cert-only --help。​​​
--rpm-only 很​​​少​​​使​​​用​​​ - 只​​​为​​​部​​​署​​​生​​​成​​​ RPM。​​​详​​​情​​​请​​​查​​​看​​​ --gen-ca --rpm-only --help。​​​
--no-rpm 很​​​少​​​使​​​用​​​ - 执​​​行​​​除​​​生​​​成​​​ RPM 之​​​外​​​的​​​所​​​有​​​ CA 相​​​关​​​步​​​骤​​​。​​​
以​​​下​​​选​​​项​​​必​​​须​​​放​​​在​​​ --gen-server 参​​​数​​​之​​​后​​​:

表 3.2. SSL 网​​​页​​​服​​​务​​​器​​​选​​​项​​​(rhn-ssl-tool --gen-server --help

选​​​项​​​ 描​​​述​​​
--gen-server 生​​​成​​​网​​​页​​​服​​​务​​​器​​​的​​​ SSL 密​​​钥​​​组​​​、​​​RPM 和​​​ tar 归​​​档​​​。​​​必​​​须​​​将​​​其​​​与​​​本​​​表​​​格​​​中​​​的​​​其​​​余​​​选​​​项​​​一​​​同​​​使​​​用​​​。​​​
-h, --help 显​​​示​​​帮​​​助​​​页​​​面​​​,其​​​中​​​列​​​出​​​了​​​根​​​据​​​要​​​生​​​成​​​和​​​管​​​理​​​的​​​服​​​务​​​器​​​密​​​钥​​​对​​​所​​​需​​​的​​​基​​​本​​​选​​​项​​​。​​​
-p=, --password=PASSWORD CA 密​​​码​​​。​​​如​​​果​​​该​​​密​​​码​​​丢​​​失​​​会​​​为​​​您​​​进​​​行​​​提​​​示​​​。​​​请​​​以​​​安​​​全​​​方​​​式​​​保​​​存​​​此​​​密​​​码​​​。​​​
-d=, --dir=BUILD_DIRECTORY 大​​​多​​​数​​​命​​​令​​​都​​​需​​​要​​​ - 创​​​建​​​证​​​书​​​和​​​ RPM 的​​​目​​​录​​​。​​​默​​​认​​​为​​​ ./ssl-build。​​​
--server-key=FILENAME 网​​​页​​​服​​​务​​​器​​​的​​​ SSL 私​​​钥​​​文​​​件​​​名​​​。​​​默​​​认​​​为​​​ server.key。​​​
--server-cert-req=FILENAME 网​​​页​​​服​​​务​​​器​​​的​​​ SSL 证​​​书​​​所​​​需​​​文​​​件​​​名​​​。​​​默​​​认​​​为​​​ server.csr。​​​
--server-cert=FILENAME 网​​​页​​​服​​​务​​​器​​​的​​​ SSL 证​​​书​​​文​​​件​​​名​​​。​​​默​​​认​​​为​​​ server.crt。​​​
--startdate=YYMMDDHHMMSSZ 示​​​例​​​格​​​式​​​中​​​的​​​服​​​务​​​器​​​证​​​书​​​有​​​效​​​其​​​实​​​日​​​期​​​:年​​​、​​​月​​​、​​​日​​​、​​​时​​​、​​​分​​​、​​​秒​​​(每​​​个​​​数​​​值​​​有​​​两​​​个​​​字​​​符​​​)。​​​Z 代​​​表​​​祖​​​鲁​​​。​​​默​​​认​​​为​​​生​​​成​​​证​​​书​​​前​​​的​​​一​​​周​​​。​​​
--cert-expiration=SERVER_CERT_EXPIRE 服​​​务​​​器​​​证​​​书​​​的​​​过​​​期​​​日​​​期​​​。​​​默​​​认​​​为​​​距​​​进​​​入​​​下​​​个​​​世​​​纪​​​前​​​一​​​天​​​的​​​天​​​数​​​(或​​​者​​​ 01-18-2038)。​​​
--set-country=COUNTRY_CODE 两​​​个​​​字​​​母​​​的​​​国​​​家​​​编​​​码​​​。​​​默​​​认​​​为​​​ US。​​​
--set-state=STATE_OR_PROVINCE 省​​​、​​​自​​​治​​​区​​​、​​​直​​​辖​​​市​​​。​​​默​​​认​​​为​​​ North Carolina。​​​
--set-city=CITY_OR_LOCALITY 城​​​市​​​或​​​者​​​位​​​置​​​。​​​默​​​认​​​为​​​ Raleigh。​​​
--set-org=ORGANIZATION 公​​​司​​​或​​​者​​​机​​​构​​​,比​​​如​​​红​​​帽​​​。​​​默​​​认​​​为​​​ Example Corp. Inc。​​​
--set-org-unit=SET_ORG_UNIT 机​​​构​​​级​​​别​​​的​​​单​​​位​​​,比​​​如​​​ RHN。​​​默​​​认​​​为​​​单​​​位​​​。​​​
--set-hostname=HOSTNAME RHN 服​​​务​​​器​​​用​​​来​​​接​​​收​​​密​​​钥​​​的​​​主​​​机​​​名​​​。​​​默​​​认​​​为​​​动​​​态​​​设​​​定​​​来​​​建​​​立​​​机​​​器​​​的​​​主​​​机​​​名​​​。​​​
--set-email=EMAIL 证​​​书​​​联​​​系​​​电​​​子​​​邮​​​件​​​地​​​址​​​。​​​默​​​认​​​为​​​ admin@example.corp。​​​
--rpm-packager=PACKAGER 生​​​成​​​ RPM 的​​​打​​​包​​​程​​​序​​​,比​​​如​​​ "RHN Admin (rhn-admin@example.com)。​​​"
--rpm-vendor=VENDOR 生​​​成​​​ RPM 的​​​供​​​应​​​商​​​,比​​​如​​​ "IS/IT Example Corp。​​​"
-v, --verbose 显​​​示​​​详​​​细​​​信​​​息​​​。​​​可​​​累​​​加​​​的​​​ "v" 会​​​给​​​出​​​更​​​详​​​细​​​的​​​信​​​息​​​。​​​
--key-only 很​​​少​​​使​​​用​​​ - 只​​​生​​​成​​​服​​​务​​​器​​​私​​​钥​​​。​​​详​​​情​​​请​​​查​​​看​​​ --gen-server --key-only --help。​​​
--cert-req-only 很​​​少​​​使​​​用​​​ - 只​​​生​​​成​​​服​​​务​​​器​​​证​​​书​​​查​​​询​​​。​​​详​​​情​​​请​​​查​​​看​​​ --gen-server --cert-req-only --help。​​​
--cert-only 很​​​少​​​使​​​用​​​ - 只​​​生​​​成​​​服​​​务​​​器​​​证​​​书​​​。​​​详​​​情​​​请​​​查​​​看​​​ --gen-server --cert-only --help。​​​
--rpm-only 很​​​少​​​使​​​用​​​ - 只​​​为​​​部​​​署​​​生​​​成​​​ RPM。​​​详​​​情​​​请​​​查​​​看​​​ --gen-server --rpm-only --help。​​​
--no-rpm 很​​​少​​​使​​​用​​​ - 执​​​行​​​除​​​生​​​成​​​ RPM 之​​​外​​​的​​​所​​​有​​​服​​​务​​​器​​​相​​​关​​​步​​​骤​​​。​​​
--server-rpm=SERVER_RPM 很​​​少​​​修​​​改​​​ - 作​​​为​​​网​​​页​​​服​​​务​​​器​​​ SSL 密​​​钥​​​组​​​的​​​ RPM 名​​​称​​​(基​​​本​​​文​​​件​​​名​​​,而​​​不​​​是​​​文​​​件​​​名​​​-版​​​本​​​-release.noarch.rpm)。​​​
--server-tar=SERVER_TAR 很​​​少​​​改​​​变​​​ - 包​​​括​​​网​​​页​​​服​​​务​​​器​​​的​​​ SSL 密​​​钥​​​组​​​和​​​只​​​在​​​ RHN Proxy Server安​​​装​​​过​​​程​​​中​​​使​​​用​​​的​​​ CA 公​​​共​​​证​​​书​​​的​​​ .tar 归​​​档​​​文​​​件​​​名​​​(基​​​本​​​文​​​件​​​名​​​,而​​​不​​​是​​​ filename-version-release.tar)。​​​