亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? testcert

?? Perl寫的CA認證程序
??
字號:
#!/usr/bin/perl## Certificate Testing Script## (c) 1999 by The OpenCA Team## All Rights Reserved#### Project Information:#### 	Current Version ..................... $ver: 0.020a##      Project Started on .................. 17/03/1999##      Last Modified on .................... 17/03/1999##      Project Closed on ................... n/a#### If you want to contact me (the author) please use the e-mail## addresses listed below. Do not esitate in reporting bugs, enhancement## or anything seems useful in developing this software:####	Miguel Armas <kuko@ulpgc.es>#### Thank you for using this software, and remember that Open Projects## are the future of mankind. Do not sleep, partecipate to world wide## efforts to make life easier for all!## Base requirementsrequire 5.001;push (@INC, "lib/" );## Modules to be installed to have this program to work properlyuse OpenCA::Configuration;use OpenCA::TRIStateCGI;## Generate a new reference to Configuration ( instance )my $config = new OpenCA::Configuration;## Let's load our default configuration$CONFIG = 'conf/public.conf'; if( $config->loadCfg( "$CONFIG" ) == -1 ) {	print "Content-type: text/html\n\n";	print "Error while Loading Configuration ($CONFIG)!";	die "Can not load config file ($CONFIG).";}## Now it's time to get the parameters passed over the webmy $query  = new OpenCA::TRIStateCGI;## Flush the output$|=1;## Print the Content Type for Browserprint "Content-type: text/html\n\n";## Let's get the base Directorymy ( $basedir ) = ( $ENV{'SCRIPT_FILENAME'} =~ /(.*)\/.*/ ); ## Main Section## ============my $doc = 'testcertform';my $basedoc = ($config->getParam($doc))->{VALUES}->[0];my $verifypath = ($config->getParam('VerifyPath'))->{VALUES}->[0];my $cacert = ($config->getParam('VerifyCACert'))->{VALUES}->[0];if ( $basedoc !~ /\/.*/ ) {	$basedoc = "$basedir/$basedoc";}$basedoc = ( glob("$basedir/$basedoc"))[0];# Read query parametersmy $OPERATION = $query->param('operation'); my $signature = $query->param('signature'); my $text  = $query->param('text'); ## Get the base Page ( got in $page variable )open ( FD, "$basedoc" ) || die ( "File not Found : $basedoc" );	while( $temp = <FD> ) {		$page .= $temp;	};close ( FD );$uptime = `date`;chop( $uptime );$table = createTable();## Process all variables#while (($key,$val) = each %ENV) {#        $table .= addEntry ( $key, $val);#}# Add relevant Variables...$table .= addEntry ( "Subject:", $ENV{SSL_CLIENT_S_DN_CN});$table .= addEntry ( "E-Mail:", $ENV{SSL_CLIENT_S_DN_Email});$table .= addEntry ( "Disinguished Name:", $ENV{SSL_CLIENT_S_DN});$table .= addEntry ( "Issued by:", $ENV{SSL_CLIENT_I_DN});$table .= addEntry ( "Valid From:", $ENV{SSL_CLIENT_V_START});$table .= addEntry ( "Valid Until:", $ENV{SSL_CLIENT_V_END});$table .= addEntry ( "Serial Num.:", $ENV{SSL_CLIENT_M_SERIAL});if ( $OPERATION eq "sign" ) {     $table .= addEntry ( "Text:", "<PRE>$text</PRE>");        $table .= addEntry ( "Signature:", $signature);             # Now write text and signature to temp file (to verify signature)     $textfile="/tmp/signtext.$$";     $signaturefile="/tmp/signature.$$";          open(TXT,">$textfile") or die("Can't open $textfile: $!\n");     open(SIGN,">$signaturefile") or die("Can't open $signaturefile: $!\n");          print TXT $text;     print SIGN "-----BEGIN PKCS7-----\n";     print SIGN $signature;     print SIGN "\n-----END PKCS7-----\n";          close(TXT);     close(SIGN);          $command = "$verifypath $signaturefile -d $textfile -cf $cacert > /dev/null";     if (system("$command")) {	$signout = "Couldn't verify the signature";     }     else {        $signout = "Signature correctly verified";     }     unlink $textfile;     unlink $signaturefile;     $table .= addEntry ( "Verification:", $signout);     $table .= addEntry ( "Commmand", $command);}# Text to sign$text  = "The following data is correct:\n";$text .= "Subject: $ENV{SSL_CLIENT_S_DN_CN} \n";$text .= "E-Mail: $ENV{SSL_CLIENT_S_DN_Email} \n";$text .= "Distinguished Name: $ENV{SSL_CLIENT_S_DN} \n";$text .= "Issued By: $ENV{SSL_CLIENT_I_DN} \n";$text .= "Valid From: $ENV{SSL_CLIENT_V_START} \n";$text .= "Valid Until: $ENV{SSL_CLIENT_V_END} \n";$text .= "Serial Num.: $ENV{SSL_CLIENT_M_SERIAL} \n";## Close the Table$table .= "</TABLE>\n\n";$table .= "<!--- End of the Cert Test CGI Generated Table ---!>";$table .= "<BR><CENTER>";$table .= "&copy; 1999 The OpenCA Team.";$table .= "</CENTER>\n";## Substitute the Variables in the $page$page = $query->subVar( $page, '$uptime', $uptime );$page = $query->subVar( $page, '$table', $table );$page = $query->subVar( $page, '$text', $text );print "$page";exit 0;## Subroutines Section : main subroutines are the createTable wich ## creates the base Table with the main row ( with Descriptions ),## the addFile wich adds a Row with the File description and date of## creations and so on, and the subVars ehich substitutes the variables## name contained in the $page var with their correct values.sub createTable {	my @keys;        my $ret;        @keys = @_; 	## No parameters needed	$ret  = '<!--- Table Generated by Cert Testing CGI ---!>';	$ret .= '<TABLE BORDER=0 CELLSPACING=5 CELLPADDING=2 WIDTH="95%"';	$ret .= ' BGCOLOR="#FFFFFF">'."\n";	$ret .= '<TR BGCOLOR="#DDCCFF" NOSAVE>'."\n";	$ret .= '<TD NOSAVE><B>Variable</B></TD>'."\n";	$ret .= '<TD><B>Value</B></TD>'."\n";	$ret .= '</TR>'."\n";	return $ret;}sub addEntry {         my $key = shift @_;	 my $val = shift @_;         my $ret;	 $val =~ s/\///;	 $val =~ s/\//<BR>\n/g;         $ret = '<TR VALIGN=TOP BGCOLOR="#FFFFFF">'."\n";	 $ret .= "<TD><B>$key</B></TD>";	 $ret .= '<TD>'. "$val" . '</TD>';         $ret .= "</TR>";	 }## Service Functions## =================sub subVars {	my @keys;        my $ret;        @keys = @_; 	$pageVar = $keys[0];	$varName = $keys[1];	$var	 = $keys[2];	$match = "\\$varName";        $pageVar =~ s/$match/$var/g;	return $pageVar;};

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕在线一区二区三区| 欧美亚洲动漫另类| 性感美女极品91精品| 综合久久久久综合| 亚洲国产精品精华液ab| 精品国产电影一区二区| 精品国产91乱码一区二区三区| 在线91免费看| 日韩一区二区三区四区五区六区| 欧美福利一区二区| 日韩欧美久久久| 欧美精品一区视频| 中文字幕国产一区| 亚洲精品写真福利| 婷婷成人综合网| 激情欧美一区二区| 成人国产亚洲欧美成人综合网| 成人精品视频网站| 色94色欧美sute亚洲线路一久| 欧美色视频在线| 日韩一区二区免费在线观看| 久久这里只有精品视频网| 欧美国产激情二区三区| 亚洲黄色性网站| 视频一区视频二区中文字幕| 韩国一区二区三区| 99国产精品久久久| 欧美浪妇xxxx高跟鞋交| 久久影院午夜片一区| 亚洲免费观看高清| 蜜臀av亚洲一区中文字幕| 成人精品在线视频观看| 欧美日韩精品一区二区三区蜜桃| 久久先锋影音av鲁色资源网| 亚洲色图欧美偷拍| 极品瑜伽女神91| 色综合天天天天做夜夜夜夜做| 在线综合视频播放| 日本一区二区成人| 日韩高清一区二区| jlzzjlzz亚洲日本少妇| 欧美精品第1页| 亚洲国产精品ⅴa在线观看| 亚洲成人av在线电影| 国产v综合v亚洲欧| 欧美一区二区在线观看| 国产精品久久久久久久久晋中| 日本伊人午夜精品| av电影在线观看一区| 精品奇米国产一区二区三区| 亚洲精品国产a| 国产专区欧美精品| 欧美二区三区的天堂| 中文字幕欧美日韩一区| 美日韩一区二区| 欧美在线一区二区三区| 中文字幕成人网| 精油按摩中文字幕久久| 欧美一区二区三区思思人| 亚洲美女淫视频| 不卡电影一区二区三区| 欧美精品一区二区不卡| 免费在线看一区| 色婷婷av一区二区三区gif | 日本精品免费观看高清观看| 久久这里只有精品视频网| 喷白浆一区二区| 欧美日本在线视频| 亚洲成av人在线观看| 99视频一区二区| 中文字幕一区二区三中文字幕| 国产超碰在线一区| 久久亚洲春色中文字幕久久久| 男男gaygay亚洲| 欧美一区二区三区免费在线看| 亚洲国产色一区| 欧美日韩你懂的| 亚洲在线观看免费视频| 欧美影院午夜播放| 夜夜嗨av一区二区三区中文字幕 | 亚洲最大成人网4388xx| 91蜜桃在线免费视频| 国产精品国产三级国产普通话蜜臀 | 精品无人码麻豆乱码1区2区 | 激情综合色综合久久综合| 56国语精品自产拍在线观看| 视频一区视频二区在线观看| 欧美特级限制片免费在线观看| 亚洲图片自拍偷拍| 亚洲一级二级在线| 国产福利精品一区| 欧美激情一区二区三区在线| 不卡高清视频专区| 亚洲狠狠爱一区二区三区| 777午夜精品视频在线播放| 日本网站在线观看一区二区三区 | 日韩欧美一区二区免费| 精品中文字幕一区二区小辣椒| 91精品麻豆日日躁夜夜躁| 久久国产视频网| 中文字幕不卡在线观看| 欧洲精品中文字幕| 美女免费视频一区| 久久综合狠狠综合久久激情| 99国产精品久久久久久久久久久| 一区二区久久久| 日韩欧美国产一二三区| youjizz国产精品| 亚洲成人午夜影院| 精品对白一区国产伦| 91在线高清观看| 青青国产91久久久久久| 国产精品嫩草99a| 欧美精品高清视频| 99国产精品久久久久久久久久| 石原莉奈在线亚洲二区| 国产精品天天看| 91麻豆精品国产91久久久久久久久| 韩国v欧美v亚洲v日本v| 亚洲在线视频网站| 中文字幕av一区二区三区高| 欧美日韩国产综合一区二区三区| 国产精品影音先锋| 亚洲一二三区在线观看| 国产午夜亚洲精品理论片色戒| 欧美三级欧美一级| 97se亚洲国产综合自在线观| 国内成人自拍视频| 日韩国产在线一| 一区二区三区在线观看动漫| 国产欧美日产一区| 欧美一区二区三区在线看| 色综合久久中文综合久久牛| 国产成人午夜片在线观看高清观看| 天堂蜜桃一区二区三区| 亚洲精品高清在线观看| 国产精品毛片久久久久久| 欧美一级精品大片| 欧美三级日韩在线| 一本色道a无线码一区v| 丁香桃色午夜亚洲一区二区三区| 蜜桃精品视频在线观看| 午夜精品久久久久影视| 一区二区日韩电影| 1024成人网色www| 国产精品免费av| 国产午夜精品福利| 久久久久久影视| 久久久久综合网| 久久嫩草精品久久久久| 欧美v国产在线一区二区三区| 欧美精品tushy高清| 欧美色爱综合网| 91精品国产91久久久久久一区二区| 欧美精品丝袜中出| 欧美日韩一区二区欧美激情| 欧美日韩视频在线观看一区二区三区 | 日韩一级片在线观看| 欧美精品xxxxbbbb| 日韩三级精品电影久久久| 日韩一区二区在线观看| 精品国精品国产| 国产日韩av一区二区| 国产精品电影院| 亚洲天天做日日做天天谢日日欢| 国产精品不卡在线观看| 亚洲欧美偷拍卡通变态| 一区二区三区日韩欧美| 性做久久久久久免费观看| 五月综合激情日本mⅴ| 美女诱惑一区二区| 风间由美性色一区二区三区| 91在线一区二区| 欧美日韩电影在线播放| 精品乱人伦一区二区三区| 欧美精品一区视频| 中文字幕中文字幕一区二区| 亚洲一区二区三区小说| 美女免费视频一区二区| 成人手机电影网| 欧美日韩中文字幕精品| 欧美精品一区二区在线播放| 国产精品久久久久aaaa| 亚洲午夜av在线| 国产精品18久久久久久久久久久久| 成人av在线电影| 欧美日本在线播放| 欧美激情在线看| 亚洲福利一区二区| 国产91色综合久久免费分享| 97久久超碰国产精品电影| 制服丝袜亚洲网站| 国产精品色在线| 日韩精品免费视频人成| 成人免费观看男女羞羞视频| 欧美性大战久久久久久久蜜臀 | 国产剧情一区二区| 色婷婷av久久久久久久| 久久日韩粉嫩一区二区三区| 一区二区三区不卡在线观看|