Index: trunk/extensions/OpenStackManager/aws-sdk/services/cloudformation.class.php |
— | — | @@ -48,7 +48,7 @@ |
49 | 49 | * Amazon CloudFormation makes use of other AWS products. If you need additional technical information about a specific AWS product, you can |
50 | 50 | * find the product's technical documentation at <a href="http://aws.amazon.com/documentation/">http://aws.amazon.com/documentation/</a>. |
51 | 51 | * |
52 | | - * @version Tue Aug 23 12:45:39 PDT 2011 |
| 52 | + * @version Thu Sep 01 21:17:41 PDT 2011 |
53 | 53 | * @license See the included NOTICE.md file for complete information. |
54 | 54 | * @copyright See the included NOTICE.md file for complete information. |
55 | 55 | * @link http://aws.amazon.com/cloudformation/Amazon CloudFormation |
Index: trunk/extensions/OpenStackManager/aws-sdk/services/rds.class.php |
— | — | @@ -27,7 +27,7 @@ |
28 | 28 | * instance's compute resources and storage capacity to meet your application's demand. As with all Amazon Web Services, there are no up-front |
29 | 29 | * investments, and you pay only for the resources you use. |
30 | 30 | * |
31 | | - * @version Tue Aug 23 12:50:31 PDT 2011 |
| 31 | + * @version Thu Sep 01 21:22:55 PDT 2011 |
32 | 32 | * @license See the included NOTICE.md file for complete information. |
33 | 33 | * @copyright See the included NOTICE.md file for complete information. |
34 | 34 | * @link http://aws.amazon.com/rds/Amazon Relational Database Service |
Index: trunk/extensions/OpenStackManager/aws-sdk/services/ses.class.php |
— | — | @@ -23,7 +23,7 @@ |
24 | 24 | * For specific details on how to construct a service request, please consult the <a |
25 | 25 | * href="http://docs.amazonwebservices.com/ses/latest/DeveloperGuide">Amazon SES Developer Guide</a>. |
26 | 26 | * |
27 | | - * @version Tue Aug 23 12:48:39 PDT 2011 |
| 27 | + * @version Thu Sep 01 21:20:58 PDT 2011 |
28 | 28 | * @license See the included NOTICE.md file for complete information. |
29 | 29 | * @copyright See the included NOTICE.md file for complete information. |
30 | 30 | * @link http://aws.amazon.com/ses/Amazon Simple Email Service |
Index: trunk/extensions/OpenStackManager/aws-sdk/services/cloudwatch.class.php |
— | — | @@ -47,7 +47,7 @@ |
48 | 48 | * |
49 | 49 | * </ul> |
50 | 50 | * |
51 | | - * @version Tue Aug 23 12:46:08 PDT 2011 |
| 51 | + * @version Thu Sep 01 21:18:18 PDT 2011 |
52 | 52 | * @license See the included NOTICE.md file for complete information. |
53 | 53 | * @copyright See the included NOTICE.md file for complete information. |
54 | 54 | * @link http://aws.amazon.com/cloudwatch/Amazon CloudWatch |
Index: trunk/extensions/OpenStackManager/aws-sdk/services/elb.class.php |
— | — | @@ -21,7 +21,7 @@ |
22 | 22 | * application. It makes it easy for you to distribute application loads between two or more EC2 instances. Elastic Load Balancing enables |
23 | 23 | * availability through redundancy and supports traffic growth of your application. |
24 | 24 | * |
25 | | - * @version Tue Aug 23 12:48:10 PDT 2011 |
| 25 | + * @version Thu Sep 01 21:20:23 PDT 2011 |
26 | 26 | * @license See the included NOTICE.md file for complete information. |
27 | 27 | * @copyright See the included NOTICE.md file for complete information. |
28 | 28 | * @link http://aws.amazon.com/elasticloadbalancing/Amazon Elastic Load Balancing |
— | — | @@ -92,7 +92,7 @@ |
93 | 93 | */ |
94 | 94 | public function __construct($key = null, $secret_key = null) |
95 | 95 | { |
96 | | - $this->api_version = '2011-04-05'; |
| 96 | + $this->api_version = '2011-08-15'; |
97 | 97 | $this->hostname = self::DEFAULT_URL; |
98 | 98 | |
99 | 99 | if (!$key && !defined('AWS_KEY')) |
— | — | @@ -118,60 +118,147 @@ |
119 | 119 | |
120 | 120 | /** |
121 | 121 | * |
122 | | - * Creates a new LoadBalancer. |
| 122 | + * Enables the client to define an application healthcheck for the instances. |
123 | 123 | * |
124 | | - * Once the call has completed successfully, a new LoadBalancer is created; however, it will not be usable until at least one instance has |
125 | | - * been registered. When the LoadBalancer creation is completed, the client can check whether or not it is usable by using the |
126 | | - * DescribeInstanceHealth API. The LoadBalancer is usable as soon as any registered instance is <i>InService</i>. |
| 124 | + * @param string $load_balancer_name (Required) The mnemonic name associated with the LoadBalancer. This name must be unique within the client AWS account. |
| 125 | + * @param array $health_check (Required) A structure containing the configuration information for the new healthcheck. <ul> |
| 126 | + * <li><code>Target</code> - <code>string</code> - Required - Specifies the instance being checked. The protocol is either TCP, HTTP, HTTPS, or SSL. The range of valid ports is one (1) through 65535. TCP is the default, specified as a TCP: port pair, for example "TCP:5000". In this case a healthcheck simply attempts to open a TCP connection to the instance on the specified port. Failure to connect within the configured timeout is considered unhealthy. SSL is also specified as SSL: port pair, for example, SSL:5000. For HTTP or HTTPS protocol, the situation is different. You have to include a ping path in the string. HTTP is specified as a HTTP:port;/;PathToPing; grouping, for example "HTTP:80/weather/us/wa/seattle". In this case, a HTTP GET request is issued to the instance on the given port and path. Any answer other than "200 OK" within the timeout period is considered unhealthy. The total length of the HTTP ping target needs to be 1024 16-bit Unicode characters or less. </li> |
| 127 | + * <li><code>Interval</code> - <code>integer</code> - Required - Specifies the approximate interval, in seconds, between health checks of an individual instance. </li> |
| 128 | + * <li><code>Timeout</code> - <code>integer</code> - Required - Specifies the amount of time, in seconds, during which no response means a failed health probe. This value must be less than the <i>Interval</i> value. </li> |
| 129 | + * <li><code>UnhealthyThreshold</code> - <code>integer</code> - Required - Specifies the number of consecutive health probe failures required before moving the instance to the <i>Unhealthy</i> state. </li> |
| 130 | + * <li><code>HealthyThreshold</code> - <code>integer</code> - Required - Specifies the number of consecutive health probe successes required before moving the instance to the <i>Healthy</i> state. </li> |
| 131 | + * </ul> |
| 132 | + * @param array $opt (Optional) An associative array of parameters that can have the following keys: <ul> |
| 133 | + * <li><code>curlopts</code> - <code>array</code> - Optional - A set of values to pass directly into <code>curl_setopt()</code>, where the key is a pre-defined <code>CURLOPT_*</code> constant.</li> |
| 134 | + * <li><code>returnCurlHandle</code> - <code>boolean</code> - Optional - A private toggle specifying that the cURL handle be returned rather than actually completing the request. This toggle is useful for manually managed batch requests.</li></ul> |
| 135 | + * @return CFResponse A <CFResponse> object containing a parsed HTTP response. |
| 136 | + */ |
| 137 | + public function configure_health_check($load_balancer_name, $health_check, $opt = null) |
| 138 | + { |
| 139 | + if (!$opt) $opt = array(); |
| 140 | + $opt['LoadBalancerName'] = $load_balancer_name; |
| 141 | + |
| 142 | + // Required parameter |
| 143 | + $opt = array_merge($opt, CFComplexType::map(array( |
| 144 | + 'HealthCheck' => (is_array($health_check) ? $health_check : array($health_check)) |
| 145 | + ), 'member')); |
| 146 | + |
| 147 | + return $this->authenticate('ConfigureHealthCheck', $opt, $this->hostname); |
| 148 | + } |
| 149 | + |
| 150 | + /** |
127 | 151 | * |
128 | | - * Currently, the client's quota of LoadBalancers is limited to five per Region. |
| 152 | + * Replaces the current set of policies associated with a port on which the back-end server is listening with a new set of policies. After the |
| 153 | + * policies have been created using CreateLoadBalancerPolicy, they can be applied here as a list. At this time, only the back-end server |
| 154 | + * authentication policy type can be applied to the back-end ports; this policy type is composed of multiple public key policies. |
129 | 155 | * |
130 | | - * Load balancer DNS names vary depending on the Region they're created in. For load balancers created in the United States, the DNS name ends |
131 | | - * with: |
| 156 | + * @param string $load_balancer_name (Required) The mnemonic name associated with the LoadBalancer. This name must be unique within the client AWS account. |
| 157 | + * @param integer $instance_port (Required) The port number associated with the back-end server. |
| 158 | + * @param string|array $policy_names (Required) List of policy names to be set. If the list is empty, then all current polices are removed from the back-end server. Pass a string for a single value, or an indexed array for multiple values. |
| 159 | + * @param array $opt (Optional) An associative array of parameters that can have the following keys: <ul> |
| 160 | + * <li><code>curlopts</code> - <code>array</code> - Optional - A set of values to pass directly into <code>curl_setopt()</code>, where the key is a pre-defined <code>CURLOPT_*</code> constant.</li> |
| 161 | + * <li><code>returnCurlHandle</code> - <code>boolean</code> - Optional - A private toggle specifying that the cURL handle be returned rather than actually completing the request. This toggle is useful for manually managed batch requests.</li></ul> |
| 162 | + * @return CFResponse A <CFResponse> object containing a parsed HTTP response. |
| 163 | + */ |
| 164 | + public function set_load_balancer_policies_for_backend_server($load_balancer_name, $instance_port, $policy_names, $opt = null) |
| 165 | + { |
| 166 | + if (!$opt) $opt = array(); |
| 167 | + $opt['LoadBalancerName'] = $load_balancer_name; |
| 168 | + $opt['InstancePort'] = $instance_port; |
| 169 | + |
| 170 | + // Required parameter |
| 171 | + $opt = array_merge($opt, CFComplexType::map(array( |
| 172 | + 'PolicyNames' => (is_array($policy_names) ? $policy_names : array($policy_names)) |
| 173 | + ), 'member')); |
| 174 | + |
| 175 | + return $this->authenticate('SetLoadBalancerPoliciesForBackendServer', $opt, $this->hostname); |
| 176 | + } |
| 177 | + |
| 178 | + /** |
132 | 179 | * |
133 | | - * <ul> <li> <i>us-east-1.elb.amazonaws.com</i> (for the US Standard Region) </li> |
| 180 | + * Sets the certificate that terminates the specified listener's SSL connections. The specified certificate replaces any prior certificate |
| 181 | + * that was used on the same LoadBalancer and port. |
134 | 182 | * |
135 | | - * <li> <i>us-west-1.elb.amazonaws.com</i> (for the Northern California Region) </li> |
| 183 | + * @param string $load_balancer_name (Required) The name of the the LoadBalancer. |
| 184 | + * @param integer $load_balancer_port (Required) The port that uses the specified SSL certificate. |
| 185 | + * @param string $ssl_certificate_id (Required) The ID of the SSL certificate chain to use. For more information on SSL certificates, see Managing Server Certificates in the AWS Identity and Access Management documentation. |
| 186 | + * @param array $opt (Optional) An associative array of parameters that can have the following keys: <ul> |
| 187 | + * <li><code>curlopts</code> - <code>array</code> - Optional - A set of values to pass directly into <code>curl_setopt()</code>, where the key is a pre-defined <code>CURLOPT_*</code> constant.</li> |
| 188 | + * <li><code>returnCurlHandle</code> - <code>boolean</code> - Optional - A private toggle specifying that the cURL handle be returned rather than actually completing the request. This toggle is useful for manually managed batch requests.</li></ul> |
| 189 | + * @return CFResponse A <CFResponse> object containing a parsed HTTP response. |
| 190 | + */ |
| 191 | + public function set_load_balancer_listener_ssl_certificate($load_balancer_name, $load_balancer_port, $ssl_certificate_id, $opt = null) |
| 192 | + { |
| 193 | + if (!$opt) $opt = array(); |
| 194 | + $opt['LoadBalancerName'] = $load_balancer_name; |
| 195 | + $opt['LoadBalancerPort'] = $load_balancer_port; |
| 196 | + $opt['SSLCertificateId'] = $ssl_certificate_id; |
| 197 | + |
| 198 | + return $this->authenticate('SetLoadBalancerListenerSSLCertificate', $opt, $this->hostname); |
| 199 | + } |
| 200 | + |
| 201 | + /** |
136 | 202 | * |
137 | | - * </ul> |
| 203 | + * Adds new instances to the LoadBalancer. |
138 | 204 | * |
139 | | - * For load balancers created in the EU (Ireland) Region, the DNS name ends with: |
| 205 | + * Once the instance is registered, it starts receiving traffic and requests from the LoadBalancer. Any instance that is not in any of the |
| 206 | + * Availability Zones registered for the LoadBalancer will be moved to the <i>OutOfService</i> state. It will move to the <i>InService</i> |
| 207 | + * state when the Availability Zone is added to the LoadBalancer. |
140 | 208 | * |
141 | | - * <ul> <li> <i>eu-west-1.elb.amazonaws.com</i> </li> |
| 209 | + * In order for this call to be successful, the client must have created the LoadBalancer. The client must provide the same account |
| 210 | + * credentials as those that were used to create the LoadBalancer. |
142 | 211 | * |
143 | | - * </ul> |
| 212 | + * Completion of this API does not guarantee that operation has completed. Rather, it means that the request has been registered and the |
| 213 | + * changes will happen shortly. |
144 | 214 | * |
145 | | - * @param string $load_balancer_name (Required) The name associated with the LoadBalancer. The name must be unique within your set of LoadBalancers. |
146 | | - * @param array $listeners (Required) A list of the following tuples: LoadBalancerPort, InstancePort, and Protocol. <ul> |
| 215 | + * @param string $load_balancer_name (Required) The name associated with the LoadBalancer. The name must be unique within the client AWS account. |
| 216 | + * @param array $instances (Required) A list of instances IDs that should be registered with the LoadBalancer. <ul> |
147 | 217 | * <li><code>x</code> - <code>array</code> - This represents a simple array index. <ul> |
148 | | - * <li><code>Protocol</code> - <code>string</code> - Required - Specifies the LoadBalancer transport protocol to use for routing - TCP or HTTP. This property cannot be modified for the life of the LoadBalancer. </li> |
149 | | - * <li><code>LoadBalancerPort</code> - <code>integer</code> - Required - Specifies the external LoadBalancer port number. This property cannot be modified for the life of the LoadBalancer. </li> |
150 | | - * <li><code>InstancePort</code> - <code>integer</code> - Required - Specifies the TCP port on which the instance server is listening. This property cannot be modified for the life of the LoadBalancer. </li> |
151 | | - * <li><code>SSLCertificateId</code> - <code>string</code> - Optional - The ID of the SSL certificate chain to use. For more information on SSL certificates, see Managing Keys and Certificates in the AWS Identity and Access Management documentation. </li> |
| 218 | + * <li><code>InstanceId</code> - <code>string</code> - Optional - Provides an EC2 instance ID. </li> |
152 | 219 | * </ul></li> |
153 | 220 | * </ul> |
154 | | - * @param string|array $availability_zones (Required) A list of Availability Zones. At least one Availability Zone must be specified. Specified Availability Zones must be in the same EC2 Region as the LoadBalancer. Traffic will be equally distributed across all zones. This list can be modified after the creation of the LoadBalancer. Pass a string for a single value, or an indexed array for multiple values. |
155 | 221 | * @param array $opt (Optional) An associative array of parameters that can have the following keys: <ul> |
156 | 222 | * <li><code>curlopts</code> - <code>array</code> - Optional - A set of values to pass directly into <code>curl_setopt()</code>, where the key is a pre-defined <code>CURLOPT_*</code> constant.</li> |
157 | 223 | * <li><code>returnCurlHandle</code> - <code>boolean</code> - Optional - A private toggle specifying that the cURL handle be returned rather than actually completing the request. This toggle is useful for manually managed batch requests.</li></ul> |
158 | 224 | * @return CFResponse A <CFResponse> object containing a parsed HTTP response. |
159 | 225 | */ |
160 | | - public function create_load_balancer($load_balancer_name, $listeners, $availability_zones, $opt = null) |
| 226 | + public function register_instances_with_load_balancer($load_balancer_name, $instances, $opt = null) |
161 | 227 | { |
162 | 228 | if (!$opt) $opt = array(); |
163 | 229 | $opt['LoadBalancerName'] = $load_balancer_name; |
164 | 230 | |
165 | 231 | // Required parameter |
166 | 232 | $opt = array_merge($opt, CFComplexType::map(array( |
167 | | - 'Listeners' => (is_array($listeners) ? $listeners : array($listeners)) |
| 233 | + 'Instances' => (is_array($instances) ? $instances : array($instances)) |
168 | 234 | ), 'member')); |
169 | 235 | |
| 236 | + return $this->authenticate('RegisterInstancesWithLoadBalancer', $opt, $this->hostname); |
| 237 | + } |
| 238 | + |
| 239 | + /** |
| 240 | + * |
| 241 | + * Associates, updates, or disables a policy with a listener on the LoadBalancer. You can associate multiple policies with a listener. |
| 242 | + * |
| 243 | + * @param string $load_balancer_name (Required) The name associated with the LoadBalancer. The name must be unique within the client AWS account. |
| 244 | + * @param integer $load_balancer_port (Required) The external port of the LoadBalancer with which this policy applies to. |
| 245 | + * @param string|array $policy_names (Required) List of policies to be associated with the listener. Currently this list can have at most one policy. If the list is empty, the current policy is removed from the listener. Pass a string for a single value, or an indexed array for multiple values. |
| 246 | + * @param array $opt (Optional) An associative array of parameters that can have the following keys: <ul> |
| 247 | + * <li><code>curlopts</code> - <code>array</code> - Optional - A set of values to pass directly into <code>curl_setopt()</code>, where the key is a pre-defined <code>CURLOPT_*</code> constant.</li> |
| 248 | + * <li><code>returnCurlHandle</code> - <code>boolean</code> - Optional - A private toggle specifying that the cURL handle be returned rather than actually completing the request. This toggle is useful for manually managed batch requests.</li></ul> |
| 249 | + * @return CFResponse A <CFResponse> object containing a parsed HTTP response. |
| 250 | + */ |
| 251 | + public function set_load_balancer_policies_of_listener($load_balancer_name, $load_balancer_port, $policy_names, $opt = null) |
| 252 | + { |
| 253 | + if (!$opt) $opt = array(); |
| 254 | + $opt['LoadBalancerName'] = $load_balancer_name; |
| 255 | + $opt['LoadBalancerPort'] = $load_balancer_port; |
| 256 | + |
170 | 257 | // Required parameter |
171 | 258 | $opt = array_merge($opt, CFComplexType::map(array( |
172 | | - 'AvailabilityZones' => (is_array($availability_zones) ? $availability_zones : array($availability_zones)) |
| 259 | + 'PolicyNames' => (is_array($policy_names) ? $policy_names : array($policy_names)) |
173 | 260 | ), 'member')); |
174 | 261 | |
175 | | - return $this->authenticate('CreateLoadBalancer', $opt, $this->hostname); |
| 262 | + return $this->authenticate('SetLoadBalancerPoliciesOfListener', $opt, $this->hostname); |
176 | 263 | } |
177 | 264 | |
178 | 265 | /** |
— | — | @@ -200,117 +287,167 @@ |
201 | 288 | |
202 | 289 | /** |
203 | 290 | * |
204 | | - * Returns the current state of the instances of the specified LoadBalancer. If no instances are specified, the state of all the instances for |
205 | | - * the LoadBalancer is returned. |
| 291 | + * Generates a stickiness policy with sticky session lifetimes controlled by the lifetime of the browser (user-agent) or a specified |
| 292 | + * expiration period. This policy can be associated only with HTTP/HTTPS listeners. |
206 | 293 | * |
207 | | - * The client must have created the specified input LoadBalancer in order to retrieve this information; the client must provide the same |
208 | | - * account credentials as those that were used to create the LoadBalancer. |
| 294 | + * When a LoadBalancer implements this policy, the LoadBalancer uses a special cookie to track the backend server instance for each request. |
| 295 | + * When the LoadBalancer receives a request, it first checks to see if this cookie is present in the request. If so, the LoadBalancer sends the |
| 296 | + * request to the application server specified in the cookie. If not, the LoadBalancer sends the request to a server that is chosen based on |
| 297 | + * the existing load balancing algorithm. |
209 | 298 | * |
| 299 | + * A cookie is inserted into the response for binding subsequent requests from the same user to that server. The validity of the cookie is |
| 300 | + * based on the cookie expiration time, which is specified in the policy configuration. |
| 301 | + * |
210 | 302 | * @param string $load_balancer_name (Required) The name associated with the LoadBalancer. The name must be unique within the client AWS account. |
| 303 | + * @param string $policy_name (Required) The name of the policy being created. The name must be unique within the set of policies for this LoadBalancer. |
211 | 304 | * @param array $opt (Optional) An associative array of parameters that can have the following keys: <ul> |
212 | | - * <li><code>Instances</code> - <code>array</code> - Optional - A list of instance IDs whose states are being queried. <ul> |
213 | | - * <li><code>x</code> - <code>array</code> - This represents a simple array index. <ul> |
214 | | - * <li><code>InstanceId</code> - <code>string</code> - Optional - Provides an EC2 instance ID. </li> |
215 | | - * </ul></li> |
216 | | - * </ul></li> |
| 305 | + * <li><code>CookieExpirationPeriod</code> - <code>long</code> - Optional - The time period in seconds after which the cookie should be considered stale. Not specifying this parameter indicates that the sticky session will last for the duration of the browser session. </li> |
217 | 306 | * <li><code>curlopts</code> - <code>array</code> - Optional - A set of values to pass directly into <code>curl_setopt()</code>, where the key is a pre-defined <code>CURLOPT_*</code> constant.</li> |
218 | 307 | * <li><code>returnCurlHandle</code> - <code>boolean</code> - Optional - A private toggle specifying that the cURL handle be returned rather than actually completing the request. This toggle is useful for manually managed batch requests.</li></ul> |
219 | 308 | * @return CFResponse A <CFResponse> object containing a parsed HTTP response. |
220 | 309 | */ |
221 | | - public function describe_instance_health($load_balancer_name, $opt = null) |
| 310 | + public function create_lb_cookie_stickiness_policy($load_balancer_name, $policy_name, $opt = null) |
222 | 311 | { |
223 | 312 | if (!$opt) $opt = array(); |
224 | 313 | $opt['LoadBalancerName'] = $load_balancer_name; |
| 314 | + $opt['PolicyName'] = $policy_name; |
225 | 315 | |
| 316 | + return $this->authenticate('CreateLBCookieStickinessPolicy', $opt, $this->hostname); |
| 317 | + } |
| 318 | + |
| 319 | + /** |
| 320 | + * |
| 321 | + * Returns detailed descriptions of the policies. If you specify a LoadBalancer name, the operation returns either the descriptions of the |
| 322 | + * specified policies, or descriptions of all the policies created for the LoadBalancer. If you don't specify a LoadBalancer name, the |
| 323 | + * operation returns descriptions of the specified sample policies, or descriptions of all the sample policies. The names of the sample |
| 324 | + * policies have the <code>ELBSample-</code> prefix. |
| 325 | + * |
| 326 | + * @param array $opt (Optional) An associative array of parameters that can have the following keys: <ul> |
| 327 | + * <li><code>LoadBalancerName</code> - <code>string</code> - Optional - The mnemonic name associated with the LoadBalancer. If no name is specified, the operation returns the attributes of either all the sample policies pre-defined by Elastic Load Balancing or the specified sample polices. </li> |
| 328 | + * <li><code>PolicyNames</code> - <code>string|array</code> - Optional - The names of LoadBalancer policies you've created or Elastic Load Balancing sample policy names. Pass a string for a single value, or an indexed array for multiple values. </li> |
| 329 | + * <li><code>curlopts</code> - <code>array</code> - Optional - A set of values to pass directly into <code>curl_setopt()</code>, where the key is a pre-defined <code>CURLOPT_*</code> constant.</li> |
| 330 | + * <li><code>returnCurlHandle</code> - <code>boolean</code> - Optional - A private toggle specifying that the cURL handle be returned rather than actually completing the request. This toggle is useful for manually managed batch requests.</li></ul> |
| 331 | + * @return CFResponse A <CFResponse> object containing a parsed HTTP response. |
| 332 | + */ |
| 333 | + public function describe_load_balancer_policies($opt = null) |
| 334 | + { |
| 335 | + if (!$opt) $opt = array(); |
| 336 | + |
226 | 337 | // Optional parameter |
227 | | - if (isset($opt['Instances'])) |
| 338 | + if (isset($opt['PolicyNames'])) |
228 | 339 | { |
229 | 340 | $opt = array_merge($opt, CFComplexType::map(array( |
230 | | - 'Instances' => $opt['Instances'] |
| 341 | + 'PolicyNames' => (is_array($opt['PolicyNames']) ? $opt['PolicyNames'] : array($opt['PolicyNames'])) |
231 | 342 | ), 'member')); |
232 | | - unset($opt['Instances']); |
| 343 | + unset($opt['PolicyNames']); |
233 | 344 | } |
234 | 345 | |
235 | | - return $this->authenticate('DescribeInstanceHealth', $opt, $this->hostname); |
| 346 | + return $this->authenticate('DescribeLoadBalancerPolicies', $opt, $this->hostname); |
236 | 347 | } |
237 | 348 | |
238 | 349 | /** |
239 | 350 | * |
240 | | - * Deletes the specified LoadBalancer. |
| 351 | + * Returns meta-information on the specified LoadBalancer policies defined by the Elastic Load Balancing service. The policy types that are |
| 352 | + * returned from this action can be used in a CreateLoadBalancerPolicy action to instantiate specific policy configurations that will be |
| 353 | + * applied to an Elastic LoadBalancer. |
241 | 354 | * |
242 | | - * If attempting to recreate the LoadBalancer, the client must reconfigure all the settings. The DNS name associated with a deleted |
243 | | - * LoadBalancer will no longer be usable. Once deleted, the name and associated DNS record of the LoadBalancer no longer exist and traffic sent |
244 | | - * to any of its IP addresses will no longer be delivered to client instances. The client will not receive the same DNS name even if a new |
245 | | - * LoadBalancer with same LoadBalancerName is created. |
246 | | - * |
247 | | - * To successfully call this API, the client must provide the same account credentials as were used to create the LoadBalancer. |
248 | | - * |
249 | | - * By design, if the LoadBalancer does not exist or has already been deleted, DeleteLoadBalancer still succeeds. |
250 | | - * |
251 | | - * @param string $load_balancer_name (Required) The name associated with the LoadBalancer. The name must be unique within the client AWS account. |
252 | 355 | * @param array $opt (Optional) An associative array of parameters that can have the following keys: <ul> |
| 356 | + * <li><code>PolicyTypeNames</code> - <code>string|array</code> - Optional - Specifies the name of the policy types. If no names are specified, returns the description of all the policy types defined by Elastic Load Balancing service. Pass a string for a single value, or an indexed array for multiple values. </li> |
253 | 357 | * <li><code>curlopts</code> - <code>array</code> - Optional - A set of values to pass directly into <code>curl_setopt()</code>, where the key is a pre-defined <code>CURLOPT_*</code> constant.</li> |
254 | 358 | * <li><code>returnCurlHandle</code> - <code>boolean</code> - Optional - A private toggle specifying that the cURL handle be returned rather than actually completing the request. This toggle is useful for manually managed batch requests.</li></ul> |
255 | 359 | * @return CFResponse A <CFResponse> object containing a parsed HTTP response. |
256 | 360 | */ |
257 | | - public function delete_load_balancer($load_balancer_name, $opt = null) |
| 361 | + public function describe_load_balancer_policy_types($opt = null) |
258 | 362 | { |
259 | 363 | if (!$opt) $opt = array(); |
260 | | - $opt['LoadBalancerName'] = $load_balancer_name; |
261 | 364 | |
262 | | - return $this->authenticate('DeleteLoadBalancer', $opt, $this->hostname); |
| 365 | + // Optional parameter |
| 366 | + if (isset($opt['PolicyTypeNames'])) |
| 367 | + { |
| 368 | + $opt = array_merge($opt, CFComplexType::map(array( |
| 369 | + 'PolicyTypeNames' => (is_array($opt['PolicyTypeNames']) ? $opt['PolicyTypeNames'] : array($opt['PolicyTypeNames'])) |
| 370 | + ), 'member')); |
| 371 | + unset($opt['PolicyTypeNames']); |
| 372 | + } |
| 373 | + |
| 374 | + return $this->authenticate('DescribeLoadBalancerPolicyTypes', $opt, $this->hostname); |
263 | 375 | } |
264 | 376 | |
265 | 377 | /** |
266 | 378 | * |
267 | | - * Generates a stickiness policy with sticky session lifetimes controlled by the lifetime of the browser (user-agent) or a specified |
268 | | - * expiration period. This policy can be associated only with HTTP/HTTPS listeners. |
| 379 | + * Removes the specified EC2 Availability Zones from the set of configured Availability Zones for the LoadBalancer. |
269 | 380 | * |
270 | | - * When a load balancer implements this policy, the load balancer uses a special cookie to track the backend server instance for each request. |
271 | | - * When the load balancer receives a request, it first checks to see if this cookie is present in the request. If so, the load balancer sends |
272 | | - * the request to the application server specified in the cookie. If not, the load balancer sends the request to a server that is chosen based |
273 | | - * on the existing load balancing algorithm. |
| 381 | + * There must be at least one Availability Zone registered with a LoadBalancer at all times. A client cannot remove all the Availability Zones |
| 382 | + * from a LoadBalancer. Once an Availability Zone is removed, all the instances registered with the LoadBalancer that are in the removed |
| 383 | + * Availability Zone go into the OutOfService state. Upon Availability Zone removal, the LoadBalancer attempts to equally balance the traffic |
| 384 | + * among its remaining usable Availability Zones. Trying to remove an Availability Zone that was not associated with the LoadBalancer does |
| 385 | + * nothing. |
274 | 386 | * |
275 | | - * A cookie is inserted into the response for binding subsequent requests from the same user to that server. The validity of the cookie is |
276 | | - * based on the cookie expiration time, which is specified in the policy configuration. |
| 387 | + * In order for this call to be successful, the client must have created the LoadBalancer. The client must provide the same account |
| 388 | + * credentials as those that were used to create the LoadBalancer. |
277 | 389 | * |
278 | 390 | * @param string $load_balancer_name (Required) The name associated with the LoadBalancer. The name must be unique within the client AWS account. |
279 | | - * @param string $policy_name (Required) The name of the policy being created. The name must be unique within the set of policies for this Load Balancer. |
| 391 | + * @param string|array $availability_zones (Required) A list of Availability Zones to be removed from the LoadBalancer. There must be at least one Availability Zone registered with a LoadBalancer at all times. The client cannot remove all the Availability Zones from a LoadBalancer. Specified Availability Zones must be in the same Region. Pass a string for a single value, or an indexed array for multiple values. |
280 | 392 | * @param array $opt (Optional) An associative array of parameters that can have the following keys: <ul> |
281 | | - * <li><code>CookieExpirationPeriod</code> - <code>long</code> - Optional - The time period in seconds after which the cookie should be considered stale. Not specifying this parameter indicates that the sticky session will last for the duration of the browser session. </li> |
282 | 393 | * <li><code>curlopts</code> - <code>array</code> - Optional - A set of values to pass directly into <code>curl_setopt()</code>, where the key is a pre-defined <code>CURLOPT_*</code> constant.</li> |
283 | 394 | * <li><code>returnCurlHandle</code> - <code>boolean</code> - Optional - A private toggle specifying that the cURL handle be returned rather than actually completing the request. This toggle is useful for manually managed batch requests.</li></ul> |
284 | 395 | * @return CFResponse A <CFResponse> object containing a parsed HTTP response. |
285 | 396 | */ |
286 | | - public function create_lb_cookie_stickiness_policy($load_balancer_name, $policy_name, $opt = null) |
| 397 | + public function disable_availability_zones_for_load_balancer($load_balancer_name, $availability_zones, $opt = null) |
287 | 398 | { |
288 | 399 | if (!$opt) $opt = array(); |
289 | 400 | $opt['LoadBalancerName'] = $load_balancer_name; |
290 | | - $opt['PolicyName'] = $policy_name; |
291 | 401 | |
292 | | - return $this->authenticate('CreateLBCookieStickinessPolicy', $opt, $this->hostname); |
| 402 | + // Required parameter |
| 403 | + $opt = array_merge($opt, CFComplexType::map(array( |
| 404 | + 'AvailabilityZones' => (is_array($availability_zones) ? $availability_zones : array($availability_zones)) |
| 405 | + ), 'member')); |
| 406 | + |
| 407 | + return $this->authenticate('DisableAvailabilityZonesForLoadBalancer', $opt, $this->hostname); |
293 | 408 | } |
294 | 409 | |
295 | 410 | /** |
296 | 411 | * |
297 | | - * Creates one or more listeners on a LoadBalancer for the specified port. If a listener with the given port does not already exist, it will |
298 | | - * be created; otherwise, the properties of the new listener must match the properties of the existing listener. |
| 412 | + * Creates a new LoadBalancer. |
299 | 413 | * |
300 | | - * @param string $load_balancer_name (Required) The name of the new LoadBalancer. The name must be unique within your AWS account. |
301 | | - * @param array $listeners (Required) A list of LoadBalancerPort, <code>InstancePort</code>, <code>Protocol</code>, and <code>SSLCertificateId</code> items. <ul> |
| 414 | + * After the call has completed successfully, a new LoadBalancer is created; however, it will not be usable until at least one instance has |
| 415 | + * been registered. When the LoadBalancer creation is completed, the client can check whether or not it is usable by using the |
| 416 | + * DescribeInstanceHealth API. The LoadBalancer is usable as soon as any registered instance is <i>InService</i>. |
| 417 | + * |
| 418 | + * Currently, the client's quota of LoadBalancers is limited to ten per Region. |
| 419 | + * |
| 420 | + * LoadBalancer DNS names vary depending on the Region they're created in. For LoadBalancers created in the United States, the DNS name ends |
| 421 | + * with: |
| 422 | + * |
| 423 | + * <ul> <li> <i>us-east-1.elb.amazonaws.com</i> (for the US Standard Region) </li> |
| 424 | + * |
| 425 | + * <li> <i>us-west-1.elb.amazonaws.com</i> (for the Northern California Region) </li> |
| 426 | + * |
| 427 | + * </ul> |
| 428 | + * |
| 429 | + * For LoadBalancers created in the EU (Ireland) Region, the DNS name ends with: |
| 430 | + * |
| 431 | + * <ul> <li> <i>eu-west-1.elb.amazonaws.com</i> </li> |
| 432 | + * |
| 433 | + * </ul> |
| 434 | + * |
| 435 | + * @param string $load_balancer_name (Required) The name associated with the LoadBalancer. The name must be unique within your set of LoadBalancers. |
| 436 | + * @param array $listeners (Required) A list of the following tuples: LoadBalancerPort, InstancePort, and Protocol. <ul> |
302 | 437 | * <li><code>x</code> - <code>array</code> - This represents a simple array index. <ul> |
303 | 438 | * <li><code>Protocol</code> - <code>string</code> - Required - Specifies the LoadBalancer transport protocol to use for routing - TCP or HTTP. This property cannot be modified for the life of the LoadBalancer. </li> |
304 | 439 | * <li><code>LoadBalancerPort</code> - <code>integer</code> - Required - Specifies the external LoadBalancer port number. This property cannot be modified for the life of the LoadBalancer. </li> |
| 440 | + * <li><code>InstanceProtocol</code> - <code>string</code> - Optional - Specifies the protocol to use for routing traffic to back-end instances - HTTP, HTTPS, TCP, or SSL. This property cannot be modified for the life of the LoadBalancer. If the front-end protocol is HTTP or HTTPS, <code>InstanceProtocol</code> has to be at the same protocol layer, i.e., HTTP or HTTPS. Likewise, if the front-end protocol is TCP or SSL, InstanceProtocol has to be TCP or SSL. If there is another listener with the same <code>InstancePort</code> whose <code>InstanceProtocol</code> is secure, i.e., HTTPS or SSL, the listener's <code>InstanceProtocol</code> has to be secure, i.e., HTTPS or SSL. If there is another listener with the same <code>InstancePort</code> whose <code>InstanceProtocol</code> is HTTP or TCP, the listener's <code>InstanceProtocol</code> must be either HTTP or TCP. </li> |
305 | 441 | * <li><code>InstancePort</code> - <code>integer</code> - Required - Specifies the TCP port on which the instance server is listening. This property cannot be modified for the life of the LoadBalancer. </li> |
306 | 442 | * <li><code>SSLCertificateId</code> - <code>string</code> - Optional - The ID of the SSL certificate chain to use. For more information on SSL certificates, see Managing Keys and Certificates in the AWS Identity and Access Management documentation. </li> |
307 | 443 | * </ul></li> |
308 | 444 | * </ul> |
| 445 | + * @param string|array $availability_zones (Required) A list of Availability Zones. At least one Availability Zone must be specified. Specified Availability Zones must be in the same EC2 Region as the LoadBalancer. Traffic will be equally distributed across all zones. This list can be modified after the creation of the LoadBalancer. Pass a string for a single value, or an indexed array for multiple values. |
309 | 446 | * @param array $opt (Optional) An associative array of parameters that can have the following keys: <ul> |
310 | 447 | * <li><code>curlopts</code> - <code>array</code> - Optional - A set of values to pass directly into <code>curl_setopt()</code>, where the key is a pre-defined <code>CURLOPT_*</code> constant.</li> |
311 | 448 | * <li><code>returnCurlHandle</code> - <code>boolean</code> - Optional - A private toggle specifying that the cURL handle be returned rather than actually completing the request. This toggle is useful for manually managed batch requests.</li></ul> |
312 | 449 | * @return CFResponse A <CFResponse> object containing a parsed HTTP response. |
313 | 450 | */ |
314 | | - public function create_load_balancer_listeners($load_balancer_name, $listeners, $opt = null) |
| 451 | + public function create_load_balancer($load_balancer_name, $listeners, $availability_zones, $opt = null) |
315 | 452 | { |
316 | 453 | if (!$opt) $opt = array(); |
317 | 454 | $opt['LoadBalancerName'] = $load_balancer_name; |
— | — | @@ -320,70 +457,79 @@ |
321 | 458 | 'Listeners' => (is_array($listeners) ? $listeners : array($listeners)) |
322 | 459 | ), 'member')); |
323 | 460 | |
324 | | - return $this->authenticate('CreateLoadBalancerListeners', $opt, $this->hostname); |
| 461 | + // Required parameter |
| 462 | + $opt = array_merge($opt, CFComplexType::map(array( |
| 463 | + 'AvailabilityZones' => (is_array($availability_zones) ? $availability_zones : array($availability_zones)) |
| 464 | + ), 'member')); |
| 465 | + |
| 466 | + return $this->authenticate('CreateLoadBalancer', $opt, $this->hostname); |
325 | 467 | } |
326 | 468 | |
327 | 469 | /** |
328 | 470 | * |
329 | | - * Returns detailed configuration information for the specified LoadBalancers. If no LoadBalancers are specified, the operation returns |
330 | | - * configuration information for all LoadBalancers created by the caller. |
| 471 | + * Adds one or more EC2 Availability Zones to the LoadBalancer. |
331 | 472 | * |
332 | | - * The client must have created the specified input LoadBalancers in order to retrieve this information; the client must provide the same |
333 | | - * account credentials as those that were used to create the LoadBalancer. |
| 473 | + * The LoadBalancer evenly distributes requests across all its registered Availability Zones that contain instances. As a result, the client |
| 474 | + * must ensure that its LoadBalancer is appropriately scaled for each registered Availability Zone. |
334 | 475 | * |
| 476 | + * The new EC2 Availability Zones to be added must be in the same EC2 Region as the Availability Zones for which the LoadBalancer was created. |
| 477 | + * |
| 478 | + * @param string $load_balancer_name (Required) The name associated with the LoadBalancer. The name must be unique within the client AWS account. |
| 479 | + * @param string|array $availability_zones (Required) A list of new Availability Zones for the LoadBalancer. Each Availability Zone must be in the same Region as the LoadBalancer. Pass a string for a single value, or an indexed array for multiple values. |
335 | 480 | * @param array $opt (Optional) An associative array of parameters that can have the following keys: <ul> |
336 | | - * <li><code>LoadBalancerNames</code> - <code>string|array</code> - Optional - A list of names associated with the LoadBalancers at creation time. Pass a string for a single value, or an indexed array for multiple values. </li> |
337 | 481 | * <li><code>curlopts</code> - <code>array</code> - Optional - A set of values to pass directly into <code>curl_setopt()</code>, where the key is a pre-defined <code>CURLOPT_*</code> constant.</li> |
338 | 482 | * <li><code>returnCurlHandle</code> - <code>boolean</code> - Optional - A private toggle specifying that the cURL handle be returned rather than actually completing the request. This toggle is useful for manually managed batch requests.</li></ul> |
339 | 483 | * @return CFResponse A <CFResponse> object containing a parsed HTTP response. |
340 | 484 | */ |
341 | | - public function describe_load_balancers($opt = null) |
| 485 | + public function enable_availability_zones_for_load_balancer($load_balancer_name, $availability_zones, $opt = null) |
342 | 486 | { |
343 | 487 | if (!$opt) $opt = array(); |
| 488 | + $opt['LoadBalancerName'] = $load_balancer_name; |
344 | 489 | |
345 | | - // Optional parameter |
346 | | - if (isset($opt['LoadBalancerNames'])) |
347 | | - { |
348 | | - $opt = array_merge($opt, CFComplexType::map(array( |
349 | | - 'LoadBalancerNames' => (is_array($opt['LoadBalancerNames']) ? $opt['LoadBalancerNames'] : array($opt['LoadBalancerNames'])) |
350 | | - ), 'member')); |
351 | | - unset($opt['LoadBalancerNames']); |
352 | | - } |
| 490 | + // Required parameter |
| 491 | + $opt = array_merge($opt, CFComplexType::map(array( |
| 492 | + 'AvailabilityZones' => (is_array($availability_zones) ? $availability_zones : array($availability_zones)) |
| 493 | + ), 'member')); |
353 | 494 | |
354 | | - return $this->authenticate('DescribeLoadBalancers', $opt, $this->hostname); |
| 495 | + return $this->authenticate('EnableAvailabilityZonesForLoadBalancer', $opt, $this->hostname); |
355 | 496 | } |
356 | 497 | |
357 | 498 | /** |
358 | 499 | * |
359 | | - * Removes the specified EC2 Availability Zones from the set of configured Availability Zones for the LoadBalancer. |
| 500 | + * Creates a new policy that contains the necessary attributes depending on the policy type. Policies are settings that are saved for your |
| 501 | + * Elastic LoadBalancer and that can be applied to the front-end listener, or the back-end application server, depending on your policy type. |
360 | 502 | * |
361 | | - * There must be at least one Availability Zone registered with a LoadBalancer at all times. A client cannot remove all the Availability Zones |
362 | | - * from a LoadBalancer. Once an Availability Zone is removed, all the instances registered with the LoadBalancer that are in the removed |
363 | | - * Availability Zone go into the OutOfService state. Upon Availability Zone removal, the LoadBalancer attempts to equally balance the traffic |
364 | | - * among its remaining usable Availability Zones. Trying to remove an Availability Zone that was not associated with the LoadBalancer does |
365 | | - * nothing. |
366 | | - * |
367 | | - * In order for this call to be successful, the client must have created the LoadBalancer. The client must provide the same account |
368 | | - * credentials as those that were used to create the LoadBalancer. |
369 | | - * |
370 | | - * @param string $load_balancer_name (Required) The name associated with the LoadBalancer. The name must be unique within the client AWS account. |
371 | | - * @param string|array $availability_zones (Required) A list of Availability Zones to be removed from the LoadBalancer. There must be at least one Availability Zone registered with a LoadBalancer at all times. The client cannot remove all the Availability Zones from a LoadBalancer. Specified Availability Zones must be in the same Region. Pass a string for a single value, or an indexed array for multiple values. |
| 503 | + * @param string $load_balancer_name (Required) The name associated with the LoadBalancer for which the policy is being created. This name must be unique within the client AWS account. |
| 504 | + * @param string $policy_name (Required) The name of the LoadBalancer policy being created. The name must be unique within the set of policies for this LoadBalancer. |
| 505 | + * @param string $policy_type_name (Required) The name of the base policy type being used to create this policy. To get the list of policy types, use the DescribeLoadBalancerPolicyTypes action. |
372 | 506 | * @param array $opt (Optional) An associative array of parameters that can have the following keys: <ul> |
| 507 | + * <li><code>PolicyAttributes</code> - <code>array</code> - Optional - A list of attributes associated with the policy being created. <ul> |
| 508 | + * <li><code>x</code> - <code>array</code> - This represents a simple array index. <ul> |
| 509 | + * <li><code>AttributeName</code> - <code>string</code> - Optional - The name of the attribute associated with the policy. </li> |
| 510 | + * <li><code>AttributeValue</code> - <code>string</code> - Optional - The value of the attribute associated with the policy. </li> |
| 511 | + * </ul></li> |
| 512 | + * </ul></li> |
373 | 513 | * <li><code>curlopts</code> - <code>array</code> - Optional - A set of values to pass directly into <code>curl_setopt()</code>, where the key is a pre-defined <code>CURLOPT_*</code> constant.</li> |
374 | 514 | * <li><code>returnCurlHandle</code> - <code>boolean</code> - Optional - A private toggle specifying that the cURL handle be returned rather than actually completing the request. This toggle is useful for manually managed batch requests.</li></ul> |
375 | 515 | * @return CFResponse A <CFResponse> object containing a parsed HTTP response. |
376 | 516 | */ |
377 | | - public function disable_availability_zones_for_load_balancer($load_balancer_name, $availability_zones, $opt = null) |
| 517 | + public function create_load_balancer_policy($load_balancer_name, $policy_name, $policy_type_name, $opt = null) |
378 | 518 | { |
379 | 519 | if (!$opt) $opt = array(); |
380 | 520 | $opt['LoadBalancerName'] = $load_balancer_name; |
| 521 | + $opt['PolicyName'] = $policy_name; |
| 522 | + $opt['PolicyTypeName'] = $policy_type_name; |
381 | 523 | |
382 | | - // Required parameter |
383 | | - $opt = array_merge($opt, CFComplexType::map(array( |
384 | | - 'AvailabilityZones' => (is_array($availability_zones) ? $availability_zones : array($availability_zones)) |
385 | | - ), 'member')); |
| 524 | + // Optional parameter |
| 525 | + if (isset($opt['PolicyAttributes'])) |
| 526 | + { |
| 527 | + $opt = array_merge($opt, CFComplexType::map(array( |
| 528 | + 'PolicyAttributes' => $opt['PolicyAttributes'] |
| 529 | + ), 'member')); |
| 530 | + unset($opt['PolicyAttributes']); |
| 531 | + } |
386 | 532 | |
387 | | - return $this->authenticate('DisableAvailabilityZonesForLoadBalancer', $opt, $this->hostname); |
| 533 | + return $this->authenticate('CreateLoadBalancerPolicy', $opt, $this->hostname); |
388 | 534 | } |
389 | 535 | |
390 | 536 | /** |
— | — | @@ -422,7 +568,7 @@ |
423 | 569 | * associated only with HTTP/HTTPS listeners. |
424 | 570 | * |
425 | 571 | * This policy is similar to the policy created by CreateLBCookieStickinessPolicy, except that the lifetime of the special Elastic Load |
426 | | - * Balancing cookie follows the lifetime of the application-generated cookie specified in the policy configuration. The load balancer only |
| 572 | + * Balancing cookie follows the lifetime of the application-generated cookie specified in the policy configuration. The LoadBalancer only |
427 | 573 | * inserts a new stickiness cookie when the application response includes a new application cookie. |
428 | 574 | * |
429 | 575 | * If the application cookie is explicitly removed or expires, the session stops being sticky until a new application cookie is issued. |
— | — | @@ -431,7 +577,7 @@ |
432 | 578 | * named <code>AWSELB</code>. This is the default behavior for many common web browsers. |
433 | 579 | * |
434 | 580 | * @param string $load_balancer_name (Required) The name associated with the LoadBalancer. The name must be unique within the client AWS account. |
435 | | - * @param string $policy_name (Required) The name of the policy being created. The name must be unique within the set of policies for this Load Balancer. |
| 581 | + * @param string $policy_name (Required) The name of the policy being created. The name must be unique within the set of policies for this LoadBalancer. |
436 | 582 | * @param string $cookie_name (Required) Name of the application cookie used for stickiness. |
437 | 583 | * @param array $opt (Optional) An associative array of parameters that can have the following keys: <ul> |
438 | 584 | * <li><code>curlopts</code> - <code>array</code> - Optional - A set of values to pass directly into <code>curl_setopt()</code>, where the key is a pre-defined <code>CURLOPT_*</code> constant.</li> |
— | — | @@ -450,67 +596,33 @@ |
451 | 597 | |
452 | 598 | /** |
453 | 599 | * |
454 | | - * Adds new instances to the LoadBalancer. |
| 600 | + * Deletes the specified LoadBalancer. |
455 | 601 | * |
456 | | - * Once the instance is registered, it starts receiving traffic and requests from the LoadBalancer. Any instance that is not in any of the |
457 | | - * Availability Zones registered for the LoadBalancer will be moved to the <i>OutOfService</i> state. It will move to the <i>InService</i> |
458 | | - * state when the Availability Zone is added to the LoadBalancer. |
| 602 | + * If attempting to recreate the LoadBalancer, the client must reconfigure all the settings. The DNS name associated with a deleted |
| 603 | + * LoadBalancer will no longer be usable. Once deleted, the name and associated DNS record of the LoadBalancer no longer exist and traffic sent |
| 604 | + * to any of its IP addresses will no longer be delivered to client instances. The client will not receive the same DNS name even if a new |
| 605 | + * LoadBalancer with same LoadBalancerName is created. |
459 | 606 | * |
460 | | - * In order for this call to be successful, the client must have created the LoadBalancer. The client must provide the same account |
461 | | - * credentials as those that were used to create the LoadBalancer. |
| 607 | + * To successfully call this API, the client must provide the same account credentials as were used to create the LoadBalancer. |
462 | 608 | * |
463 | | - * Completion of this API does not guarantee that operation has completed. Rather, it means that the request has been registered and the |
464 | | - * changes will happen shortly. |
| 609 | + * By design, if the LoadBalancer does not exist or has already been deleted, DeleteLoadBalancer still succeeds. |
465 | 610 | * |
466 | 611 | * @param string $load_balancer_name (Required) The name associated with the LoadBalancer. The name must be unique within the client AWS account. |
467 | | - * @param array $instances (Required) A list of instances IDs that should be registered with the LoadBalancer. <ul> |
468 | | - * <li><code>x</code> - <code>array</code> - This represents a simple array index. <ul> |
469 | | - * <li><code>InstanceId</code> - <code>string</code> - Optional - Provides an EC2 instance ID. </li> |
470 | | - * </ul></li> |
471 | | - * </ul> |
472 | 612 | * @param array $opt (Optional) An associative array of parameters that can have the following keys: <ul> |
473 | 613 | * <li><code>curlopts</code> - <code>array</code> - Optional - A set of values to pass directly into <code>curl_setopt()</code>, where the key is a pre-defined <code>CURLOPT_*</code> constant.</li> |
474 | 614 | * <li><code>returnCurlHandle</code> - <code>boolean</code> - Optional - A private toggle specifying that the cURL handle be returned rather than actually completing the request. This toggle is useful for manually managed batch requests.</li></ul> |
475 | 615 | * @return CFResponse A <CFResponse> object containing a parsed HTTP response. |
476 | 616 | */ |
477 | | - public function register_instances_with_load_balancer($load_balancer_name, $instances, $opt = null) |
| 617 | + public function delete_load_balancer($load_balancer_name, $opt = null) |
478 | 618 | { |
479 | 619 | if (!$opt) $opt = array(); |
480 | 620 | $opt['LoadBalancerName'] = $load_balancer_name; |
481 | 621 | |
482 | | - // Required parameter |
483 | | - $opt = array_merge($opt, CFComplexType::map(array( |
484 | | - 'Instances' => (is_array($instances) ? $instances : array($instances)) |
485 | | - ), 'member')); |
486 | | - |
487 | | - return $this->authenticate('RegisterInstancesWithLoadBalancer', $opt, $this->hostname); |
| 622 | + return $this->authenticate('DeleteLoadBalancer', $opt, $this->hostname); |
488 | 623 | } |
489 | 624 | |
490 | 625 | /** |
491 | 626 | * |
492 | | - * Sets the certificate that terminates the specified listener's SSL connections. The specified certificate replaces any prior certificate |
493 | | - * that was used on the same LoadBalancer and port. |
494 | | - * |
495 | | - * @param string $load_balancer_name (Required) The name of the the LoadBalancer. |
496 | | - * @param integer $load_balancer_port (Required) The port that uses the specified SSL certificate. |
497 | | - * @param string $ssl_certificate_id (Required) The ID of the SSL certificate chain to use. For more information on SSL certificates, see Managing Server Certificates in the AWS Identity and Access Management documentation. |
498 | | - * @param array $opt (Optional) An associative array of parameters that can have the following keys: <ul> |
499 | | - * <li><code>curlopts</code> - <code>array</code> - Optional - A set of values to pass directly into <code>curl_setopt()</code>, where the key is a pre-defined <code>CURLOPT_*</code> constant.</li> |
500 | | - * <li><code>returnCurlHandle</code> - <code>boolean</code> - Optional - A private toggle specifying that the cURL handle be returned rather than actually completing the request. This toggle is useful for manually managed batch requests.</li></ul> |
501 | | - * @return CFResponse A <CFResponse> object containing a parsed HTTP response. |
502 | | - */ |
503 | | - public function set_load_balancer_listener_ssl_certificate($load_balancer_name, $load_balancer_port, $ssl_certificate_id, $opt = null) |
504 | | - { |
505 | | - if (!$opt) $opt = array(); |
506 | | - $opt['LoadBalancerName'] = $load_balancer_name; |
507 | | - $opt['LoadBalancerPort'] = $load_balancer_port; |
508 | | - $opt['SSLCertificateId'] = $ssl_certificate_id; |
509 | | - |
510 | | - return $this->authenticate('SetLoadBalancerListenerSSLCertificate', $opt, $this->hostname); |
511 | | - } |
512 | | - |
513 | | - /** |
514 | | - * |
515 | 627 | * Deletes a policy from the LoadBalancer. The specified policy must not be enabled for any listeners. |
516 | 628 | * |
517 | 629 | * @param string $load_balancer_name (Required) The mnemonic name associated with the LoadBalancer. The name must be unique within your AWS account. |
— | — | @@ -531,88 +643,101 @@ |
532 | 644 | |
533 | 645 | /** |
534 | 646 | * |
535 | | - * Associates, updates, or disables a policy with a listener on the load balancer. Currently only zero (0) or one (1) policy can be associated |
536 | | - * with a listener. |
| 647 | + * Returns the current state of the instances of the specified LoadBalancer. If no instances are specified, the state of all the instances for |
| 648 | + * the LoadBalancer is returned. |
537 | 649 | * |
| 650 | + * The client must have created the specified input LoadBalancer in order to retrieve this information; the client must provide the same |
| 651 | + * account credentials as those that were used to create the LoadBalancer. |
| 652 | + * |
538 | 653 | * @param string $load_balancer_name (Required) The name associated with the LoadBalancer. The name must be unique within the client AWS account. |
539 | | - * @param integer $load_balancer_port (Required) The external port of the LoadBalancer with which this policy has to be associated. |
540 | | - * @param string|array $policy_names (Required) List of policies to be associated with the listener. Currently this list can have at most one policy. If the list is empty, the current policy is removed from the listener. Pass a string for a single value, or an indexed array for multiple values. |
541 | 654 | * @param array $opt (Optional) An associative array of parameters that can have the following keys: <ul> |
| 655 | + * <li><code>Instances</code> - <code>array</code> - Optional - A list of instance IDs whose states are being queried. <ul> |
| 656 | + * <li><code>x</code> - <code>array</code> - This represents a simple array index. <ul> |
| 657 | + * <li><code>InstanceId</code> - <code>string</code> - Optional - Provides an EC2 instance ID. </li> |
| 658 | + * </ul></li> |
| 659 | + * </ul></li> |
542 | 660 | * <li><code>curlopts</code> - <code>array</code> - Optional - A set of values to pass directly into <code>curl_setopt()</code>, where the key is a pre-defined <code>CURLOPT_*</code> constant.</li> |
543 | 661 | * <li><code>returnCurlHandle</code> - <code>boolean</code> - Optional - A private toggle specifying that the cURL handle be returned rather than actually completing the request. This toggle is useful for manually managed batch requests.</li></ul> |
544 | 662 | * @return CFResponse A <CFResponse> object containing a parsed HTTP response. |
545 | 663 | */ |
546 | | - public function set_load_balancer_policies_of_listener($load_balancer_name, $load_balancer_port, $policy_names, $opt = null) |
| 664 | + public function describe_instance_health($load_balancer_name, $opt = null) |
547 | 665 | { |
548 | 666 | if (!$opt) $opt = array(); |
549 | 667 | $opt['LoadBalancerName'] = $load_balancer_name; |
550 | | - $opt['LoadBalancerPort'] = $load_balancer_port; |
551 | 668 | |
552 | | - // Required parameter |
553 | | - $opt = array_merge($opt, CFComplexType::map(array( |
554 | | - 'PolicyNames' => (is_array($policy_names) ? $policy_names : array($policy_names)) |
555 | | - ), 'member')); |
| 669 | + // Optional parameter |
| 670 | + if (isset($opt['Instances'])) |
| 671 | + { |
| 672 | + $opt = array_merge($opt, CFComplexType::map(array( |
| 673 | + 'Instances' => $opt['Instances'] |
| 674 | + ), 'member')); |
| 675 | + unset($opt['Instances']); |
| 676 | + } |
556 | 677 | |
557 | | - return $this->authenticate('SetLoadBalancerPoliciesOfListener', $opt, $this->hostname); |
| 678 | + return $this->authenticate('DescribeInstanceHealth', $opt, $this->hostname); |
558 | 679 | } |
559 | 680 | |
560 | 681 | /** |
561 | 682 | * |
562 | | - * Adds one or more EC2 Availability Zones to the LoadBalancer. |
| 683 | + * Returns detailed configuration information for the specified LoadBalancers. If no LoadBalancers are specified, the operation returns |
| 684 | + * configuration information for all LoadBalancers created by the caller. |
563 | 685 | * |
564 | | - * The LoadBalancer evenly distributes requests across all its registered Availability Zones that contain instances. As a result, the client |
565 | | - * must ensure that its LoadBalancer is appropriately scaled for each registered Availability Zone. |
| 686 | + * The client must have created the specified input LoadBalancers in order to retrieve this information; the client must provide the same |
| 687 | + * account credentials as those that were used to create the LoadBalancer. |
566 | 688 | * |
567 | | - * The new EC2 Availability Zones to be added must be in the same EC2 Region as the Availability Zones for which the LoadBalancer was created. |
568 | | - * |
569 | | - * @param string $load_balancer_name (Required) The name associated with the LoadBalancer. The name must be unique within the client AWS account. |
570 | | - * @param string|array $availability_zones (Required) A list of new Availability Zones for the LoadBalancer. Each Availability Zone must be in the same Region as the LoadBalancer. Pass a string for a single value, or an indexed array for multiple values. |
571 | 689 | * @param array $opt (Optional) An associative array of parameters that can have the following keys: <ul> |
| 690 | + * <li><code>LoadBalancerNames</code> - <code>string|array</code> - Optional - A list of names associated with the LoadBalancers at creation time. Pass a string for a single value, or an indexed array for multiple values. </li> |
572 | 691 | * <li><code>curlopts</code> - <code>array</code> - Optional - A set of values to pass directly into <code>curl_setopt()</code>, where the key is a pre-defined <code>CURLOPT_*</code> constant.</li> |
573 | 692 | * <li><code>returnCurlHandle</code> - <code>boolean</code> - Optional - A private toggle specifying that the cURL handle be returned rather than actually completing the request. This toggle is useful for manually managed batch requests.</li></ul> |
574 | 693 | * @return CFResponse A <CFResponse> object containing a parsed HTTP response. |
575 | 694 | */ |
576 | | - public function enable_availability_zones_for_load_balancer($load_balancer_name, $availability_zones, $opt = null) |
| 695 | + public function describe_load_balancers($opt = null) |
577 | 696 | { |
578 | 697 | if (!$opt) $opt = array(); |
579 | | - $opt['LoadBalancerName'] = $load_balancer_name; |
580 | 698 | |
581 | | - // Required parameter |
582 | | - $opt = array_merge($opt, CFComplexType::map(array( |
583 | | - 'AvailabilityZones' => (is_array($availability_zones) ? $availability_zones : array($availability_zones)) |
584 | | - ), 'member')); |
| 699 | + // Optional parameter |
| 700 | + if (isset($opt['LoadBalancerNames'])) |
| 701 | + { |
| 702 | + $opt = array_merge($opt, CFComplexType::map(array( |
| 703 | + 'LoadBalancerNames' => (is_array($opt['LoadBalancerNames']) ? $opt['LoadBalancerNames'] : array($opt['LoadBalancerNames'])) |
| 704 | + ), 'member')); |
| 705 | + unset($opt['LoadBalancerNames']); |
| 706 | + } |
585 | 707 | |
586 | | - return $this->authenticate('EnableAvailabilityZonesForLoadBalancer', $opt, $this->hostname); |
| 708 | + return $this->authenticate('DescribeLoadBalancers', $opt, $this->hostname); |
587 | 709 | } |
588 | 710 | |
589 | 711 | /** |
590 | 712 | * |
591 | | - * Enables the client to define an application healthcheck for the instances. |
| 713 | + * Creates one or more listeners on a LoadBalancer for the specified port. If a listener with the given port does not already exist, it will |
| 714 | + * be created; otherwise, the properties of the new listener must match the properties of the existing listener. |
592 | 715 | * |
593 | | - * @param string $load_balancer_name (Required) The mnemonic name associated with the LoadBalancer. This name must be unique within the client AWS account. |
594 | | - * @param array $health_check (Required) A structure containing the configuration information for the new healthcheck. <ul> |
595 | | - * <li><code>Target</code> - <code>string</code> - Required - Specifies the instance being checked. The protocol is either TCP or HTTP. The range of valid ports is one (1) through 65535. TCP is the default, specified as a TCP: port pair, for example "TCP:5000". In this case a healthcheck simply attempts to open a TCP connection to the instance on the specified port. Failure to connect within the configured timeout is considered unhealthy. For HTTP, the situation is different. HTTP is specified as a HTTP:port;/;PathToPing; grouping, for example "HTTP:80/weather/us/wa/seattle". In this case, a HTTP GET request is issued to the instance on the given port and path. Any answer other than "200 OK" within the timeout period is considered unhealthy. The total length of the HTTP ping target needs to be 1024 16-bit Unicode characters or less. </li> |
596 | | - * <li><code>Interval</code> - <code>integer</code> - Required - Specifies the approximate interval, in seconds, between health checks of an individual instance. </li> |
597 | | - * <li><code>Timeout</code> - <code>integer</code> - Required - Specifies the amount of time, in seconds, during which no response means a failed health probe. This value must be less than the <i>Interval</i> value. </li> |
598 | | - * <li><code>UnhealthyThreshold</code> - <code>integer</code> - Required - Specifies the number of consecutive health probe failures required before moving the instance to the <i>Unhealthy</i> state. </li> |
599 | | - * <li><code>HealthyThreshold</code> - <code>integer</code> - Required - Specifies the number of consecutive health probe successes required before moving the instance to the <i>Healthy</i> state. </li> |
| 716 | + * @param string $load_balancer_name (Required) The name of the new LoadBalancer. The name must be unique within your AWS account. |
| 717 | + * @param array $listeners (Required) A list of <code>LoadBalancerPort</code>, <code>InstancePort</code>, <code>Protocol</code>, and <code>SSLCertificateId</code> items. <ul> |
| 718 | + * <li><code>x</code> - <code>array</code> - This represents a simple array index. <ul> |
| 719 | + * <li><code>Protocol</code> - <code>string</code> - Required - Specifies the LoadBalancer transport protocol to use for routing - TCP or HTTP. This property cannot be modified for the life of the LoadBalancer. </li> |
| 720 | + * <li><code>LoadBalancerPort</code> - <code>integer</code> - Required - Specifies the external LoadBalancer port number. This property cannot be modified for the life of the LoadBalancer. </li> |
| 721 | + * <li><code>InstanceProtocol</code> - <code>string</code> - Optional - Specifies the protocol to use for routing traffic to back-end instances - HTTP, HTTPS, TCP, or SSL. This property cannot be modified for the life of the LoadBalancer. If the front-end protocol is HTTP or HTTPS, <code>InstanceProtocol</code> has to be at the same protocol layer, i.e., HTTP or HTTPS. Likewise, if the front-end protocol is TCP or SSL, InstanceProtocol has to be TCP or SSL. If there is another listener with the same <code>InstancePort</code> whose <code>InstanceProtocol</code> is secure, i.e., HTTPS or SSL, the listener's <code>InstanceProtocol</code> has to be secure, i.e., HTTPS or SSL. If there is another listener with the same <code>InstancePort</code> whose <code>InstanceProtocol</code> is HTTP or TCP, the listener's <code>InstanceProtocol</code> must be either HTTP or TCP. </li> |
| 722 | + * <li><code>InstancePort</code> - <code>integer</code> - Required - Specifies the TCP port on which the instance server is listening. This property cannot be modified for the life of the LoadBalancer. </li> |
| 723 | + * <li><code>SSLCertificateId</code> - <code>string</code> - Optional - The ID of the SSL certificate chain to use. For more information on SSL certificates, see Managing Keys and Certificates in the AWS Identity and Access Management documentation. </li> |
| 724 | + * </ul></li> |
600 | 725 | * </ul> |
601 | 726 | * @param array $opt (Optional) An associative array of parameters that can have the following keys: <ul> |
602 | 727 | * <li><code>curlopts</code> - <code>array</code> - Optional - A set of values to pass directly into <code>curl_setopt()</code>, where the key is a pre-defined <code>CURLOPT_*</code> constant.</li> |
603 | 728 | * <li><code>returnCurlHandle</code> - <code>boolean</code> - Optional - A private toggle specifying that the cURL handle be returned rather than actually completing the request. This toggle is useful for manually managed batch requests.</li></ul> |
604 | 729 | * @return CFResponse A <CFResponse> object containing a parsed HTTP response. |
605 | 730 | */ |
606 | | - public function configure_health_check($load_balancer_name, $health_check, $opt = null) |
| 731 | + public function create_load_balancer_listeners($load_balancer_name, $listeners, $opt = null) |
607 | 732 | { |
608 | 733 | if (!$opt) $opt = array(); |
609 | 734 | $opt['LoadBalancerName'] = $load_balancer_name; |
610 | 735 | |
611 | 736 | // Required parameter |
612 | 737 | $opt = array_merge($opt, CFComplexType::map(array( |
613 | | - 'HealthCheck' => (is_array($health_check) ? $health_check : array($health_check)) |
| 738 | + 'Listeners' => (is_array($listeners) ? $listeners : array($listeners)) |
614 | 739 | ), 'member')); |
615 | 740 | |
616 | | - return $this->authenticate('ConfigureHealthCheck', $opt, $this->hostname); |
| 741 | + return $this->authenticate('CreateLoadBalancerListeners', $opt, $this->hostname); |
617 | 742 | } |
618 | 743 | } |
619 | 744 | |
Index: trunk/extensions/OpenStackManager/aws-sdk/services/as.class.php |
— | — | @@ -38,7 +38,7 @@ |
39 | 39 | * href="http://docs.amazonwebservices.com/general/latest/gr/index.html?rande.html">Regions and Endpoints</a> in the Amazon Web Services |
40 | 40 | * General Reference. |
41 | 41 | * |
42 | | - * @version Tue Aug 23 12:45:05 PDT 2011 |
| 42 | + * @version Thu Sep 01 21:17:05 PDT 2011 |
43 | 43 | * @license See the included NOTICE.md file for complete information. |
44 | 44 | * @copyright See the included NOTICE.md file for complete information. |
45 | 45 | * @link http://aws.amazon.com/autoscaling/Amazon Auto-Scaling |
Index: trunk/extensions/OpenStackManager/aws-sdk/services/sns.class.php |
— | — | @@ -17,7 +17,7 @@ |
18 | 18 | /** |
19 | 19 | |
20 | 20 | * |
21 | | - * @version Tue Aug 23 12:51:26 PDT 2011 |
| 21 | + * @version Thu Sep 01 21:23:56 PDT 2011 |
22 | 22 | * @license See the included NOTICE.md file for complete information. |
23 | 23 | * @copyright See the included NOTICE.md file for complete information. |
24 | 24 | * @link http://aws.amazon.com/sns/Amazon Simple Notification Service |
Index: trunk/extensions/OpenStackManager/aws-sdk/services/elasticache.class.php |
— | — | @@ -26,7 +26,7 @@ |
27 | 27 | * In addition, through integration with Amazon CloudWatch, customers get enhanced visibility into the key performance statistics associated |
28 | 28 | * with their cache and can receive alarms if a part of their cache runs hot. |
29 | 29 | * |
30 | | - * @version Tue Aug 23 12:46:37 PDT 2011 |
| 30 | + * @version Thu Sep 01 21:18:49 PDT 2011 |
31 | 31 | * @license See the included NOTICE.md file for complete information. |
32 | 32 | * @copyright See the included NOTICE.md file for complete information. |
33 | 33 | * @link http://aws.amazon.com/elasticache/AWS ElastiCache |
Index: trunk/extensions/OpenStackManager/aws-sdk/services/sqs.class.php |
— | — | @@ -28,7 +28,7 @@ |
29 | 29 | * |
30 | 30 | * Visit <a href="http://aws.amazon.com/sqs/">http://aws.amazon.com/sqs/</a> for more information. |
31 | 31 | * |
32 | | - * @version Tue Aug 23 12:51:53 PDT 2011 |
| 32 | + * @version Thu Sep 01 21:24:22 PDT 2011 |
33 | 33 | * @license See the included NOTICE.md file for complete information. |
34 | 34 | * @copyright See the included NOTICE.md file for complete information. |
35 | 35 | * @link http://aws.amazon.com/sqs/Amazon Simple Queue Service |
Index: trunk/extensions/OpenStackManager/aws-sdk/services/iam.class.php |
— | — | @@ -32,7 +32,7 @@ |
33 | 33 | * |
34 | 34 | * We will refer to Amazon AWS Identity and Access Management using the abbreviated form IAM. All copyrights and legal protections still apply. |
35 | 35 | * |
36 | | - * @version Tue Aug 23 12:49:35 PDT 2011 |
| 36 | + * @version Thu Sep 01 21:21:56 PDT 2011 |
37 | 37 | * @license See the included NOTICE.md file for complete information. |
38 | 38 | * @copyright See the included NOTICE.md file for complete information. |
39 | 39 | * @link http://aws.amazon.com/iam/Amazon Identity and Access Management Service |
Index: trunk/extensions/OpenStackManager/aws-sdk/services/sts.class.php |
— | — | @@ -35,7 +35,7 @@ |
36 | 36 | * We will refer to Amazon AWS Security Token Service using the abbreviated form STS, and to Amazon Identity and Access Management using the |
37 | 37 | * abbreviated form IAM. All copyrights and legal protections still apply. |
38 | 38 | * |
39 | | - * @version Tue Aug 23 12:52:18 PDT 2011 |
| 39 | + * @version Thu Sep 01 21:24:44 PDT 2011 |
40 | 40 | * @license See the included NOTICE.md file for complete information. |
41 | 41 | * @copyright See the included NOTICE.md file for complete information. |
42 | 42 | * @link http://aws.amazon.com/sts/AWS Secure Token Service |
Index: trunk/extensions/OpenStackManager/aws-sdk/services/ec2.class.php |
— | — | @@ -131,7 +131,7 @@ |
132 | 132 | */ |
133 | 133 | public function __construct($key = null, $secret_key = null, $token = null) |
134 | 134 | { |
135 | | - $this->api_version = '2011-02-28'; |
| 135 | + $this->api_version = '2011-07-15'; |
136 | 136 | $this->hostname = self::DEFAULT_URL; |
137 | 137 | |
138 | 138 | if (!$key && !defined('AWS_KEY')) |
Index: trunk/extensions/OpenStackManager/aws-sdk/services/elasticbeanstalk.class.php |
— | — | @@ -35,7 +35,7 @@ |
36 | 36 | * |
37 | 37 | * </ul> |
38 | 38 | * |
39 | | - * @version Tue Aug 23 12:47:06 PDT 2011 |
| 39 | + * @version Thu Sep 01 21:19:18 PDT 2011 |
40 | 40 | * @license See the included NOTICE.md file for complete information. |
41 | 41 | * @copyright See the included NOTICE.md file for complete information. |
42 | 42 | * @link http://aws.amazon.com/elasticbeanstalk/AWS Elastic Beanstalk |
Index: trunk/extensions/OpenStackManager/aws-sdk/services/importexport.class.php |
— | — | @@ -22,7 +22,7 @@ |
23 | 23 | * Internet. For large data sets, AWS Import/Export is often faster than Internet transfer and more cost effective than upgrading your |
24 | 24 | * connectivity. |
25 | 25 | * |
26 | | - * @version Tue Aug 23 12:50:02 PDT 2011 |
| 26 | + * @version Thu Sep 01 21:22:26 PDT 2011 |
27 | 27 | * @license See the included NOTICE.md file for complete information. |
28 | 28 | * @copyright See the included NOTICE.md file for complete information. |
29 | 29 | * @link http://aws.amazon.com/importexport/Amazon Import/Export Service |
Index: trunk/extensions/OpenStackManager/aws-sdk/services/emr.class.php |
— | — | @@ -23,7 +23,7 @@ |
24 | 24 | * processing combined with several AWS products to do tasks such as web indexing, data mining, log file analysis, machine learning, scientific |
25 | 25 | * simulation, and data warehousing. |
26 | 26 | * |
27 | | - * @version Tue Aug 23 12:49:06 PDT 2011 |
| 27 | + * @version Thu Sep 01 21:21:27 PDT 2011 |
28 | 28 | * @license See the included NOTICE.md file for complete information. |
29 | 29 | * @copyright See the included NOTICE.md file for complete information. |
30 | 30 | * @link http://aws.amazon.com/elasticmapreduce/Amazon Elastic MapReduce |
Index: trunk/extensions/OpenStackManager/aws-sdk/lib/requestcore/cacert.pem |
— | — | @@ -1,7 +1,7 @@ |
2 | 2 | ## |
3 | 3 | ## ca-bundle.crt -- Bundle of CA Root Certificates |
4 | 4 | ## |
5 | | -## Certificate data from Mozilla as of: Wed Apr 13 08:13:21 2011 |
| 5 | +## Certificate data from Mozilla as of: Fri Sep 2 23:34:57 2011 |
6 | 6 | ## |
7 | 7 | ## This is a bundle of X.509 certificates of public Certificate Authorities |
8 | 8 | ## (CA). These were automatically extracted from Mozilla's root certificates |
— | — | @@ -49,7 +49,7 @@ |
50 | 50 | # the terms of any one of the MPL, the GPL or the LGPL. |
51 | 51 | # |
52 | 52 | # ***** END LICENSE BLOCK ***** |
53 | | -# @(#) $RCSfile: certdata.txt,v $ $Revision: 1.74 $ $Date: 2011/04/13 00:10:24 $ |
| 53 | +# @(#) $RCSfile: certdata.txt,v $ $Revision: 1.79 $ $Date: 2011/09/02 19:40:56 $ |
54 | 54 | |
55 | 55 | GTE CyberTrust Global Root |
56 | 56 | ========================== |
— | — | @@ -2247,36 +2247,6 @@ |
2248 | 2248 | +8cFduPYSo38NBejxiEovjBFMR7HeL5YYTisO+IBZQ== |
2249 | 2249 | -----END CERTIFICATE----- |
2250 | 2250 | |
2251 | | -DigiNotar Root CA |
2252 | | -================= |
2253 | | -MIIFijCCA3KgAwIBAgIQDHbanJEMTiye/hXQWJM8TDANBgkqhkiG9w0BAQUFADBfMQswCQYDVQQG |
2254 | | -EwJOTDESMBAGA1UEChMJRGlnaU5vdGFyMRowGAYDVQQDExFEaWdpTm90YXIgUm9vdCBDQTEgMB4G |
2255 | | -CSqGSIb3DQEJARYRaW5mb0BkaWdpbm90YXIubmwwHhcNMDcwNTE2MTcxOTM2WhcNMjUwMzMxMTgx |
2256 | | -OTIxWjBfMQswCQYDVQQGEwJOTDESMBAGA1UEChMJRGlnaU5vdGFyMRowGAYDVQQDExFEaWdpTm90 |
2257 | | -YXIgUm9vdCBDQTEgMB4GCSqGSIb3DQEJARYRaW5mb0BkaWdpbm90YXIubmwwggIiMA0GCSqGSIb3 |
2258 | | -DQEBAQUAA4ICDwAwggIKAoICAQCssFjBAL3YIQgLK5r+blYwBZ8bd5AQQVzDDYcRd46B8cp86Yxq |
2259 | | -7Th0Nbva3/m7wAk3tJZzgX0zGpg595NvlX89ubF1h7pRSOiLcD6VBMXYtsMW2YiwsYcdcNqGtA8U |
2260 | | -i3rPENF0NqISe3eGSnnme98CEWilToauNFibJBN4ViIlHgGLS1Fx+4LMWZZpiFpoU8W5DQI3y0u8 |
2261 | | -ZkqQfioLBQftFl9VkHXYRskbg+IIvvEjzJkd1ioPgyAVWCeCLvriIsJJsbkBgWqdbZ1Ad2h2TiEq |
2262 | | -bYRAhU52mXyC8/O3AlnUJgEbjt+tUwbRrhjd4rI6y9eIOI6sWym5GdOY+RgDz0iChmYLG2kPyes4 |
2263 | | -iHomGgVMktck1JbyrFIto0fVUvY//s6EBnCmqj6i8rZWNBhXouSBbefK8GrTx5FrAoNBfBXva5pk |
2264 | | -XuPQPOWx63tdhvvL5ndJzaNl3Pe5nLjkC1+Tz8wwGjIczhxjlaX56uF0i57pK6kwe6AYHw4YC+Vb |
2265 | | -qdPRbB4HZ4+RS6mKvNJmqpMBiLKR+jFc1abBUggJzQpjotMipuih2TkGl/VujQKQjBR7P4DNG5y6 |
2266 | | -xFhyI6+2Vp/GekIzKQc/gsnmHwUNzUwoNovTyD4cxojvXu6JZOkd69qJfjKmadHdzIif0dDJZiHc |
2267 | | -BmfFlHqabWJMfczgZICynkeOowIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQE |
2268 | | -AwIBBjAdBgNVHQ4EFgQUiGi/4I41xDs4a2L3KDuEgcgM100wDQYJKoZIhvcNAQEFBQADggIBADsC |
2269 | | -jcs8MOhuoK3yc7NfniUTBAXT9uOLuwt5zlPe5JbF0a9zvNXD0EBVfEB/zRtfCdXyfJ9oHbtdzno5 |
2270 | | -wozWmHvFg1Wo1X1AyuAe94leY12hE8JdiraKfADzI8PthV9xdvBoY6pFITlIYXg23PFDk9Qlx/KA |
2271 | | -ZeFTAnVR/Ho67zerhChXDNjU1JlWbOOi/lmEtDHoM/hklJRRl6s5xUvt2t2AC298KQ3EjopyDedT |
2272 | | -FLJgQT2EkTFoPSdE2+Xe9PpjRchMPpj1P0G6Tss3DbpmmPHdy59c91Q2gmssvBNhl0L4eLvMyKKf |
2273 | | -yvBovWsdst+Nbwed2o5nx0ceyrm/KkKRt2NTZvFCo+H0Wk1Ya7XkpDOtXHAd3ODy63MUkZoDweoA |
2274 | | -ZbwH/M8SESIsrqC9OuCiKthZ6SnTGDWkrBFfGbW1G/8iSlzGeuQX7yCpp/Q/rYqnmgQlnQ7KN+ZQ |
2275 | | -/YxCKQSa7LnPS3K94gg2ryMvYuXKAdNw23yCIywWMQzGNgeQerEfZ1jEO1hZibCMjFCz2IbLaKPE |
2276 | | -CudpSyDOwR5WS5WpI2jYMNjD67BVUc3l/Su49bsRn1NU9jQZjHkJNsphFyUXC4KYcwx3dMPVDceo |
2277 | | -EkzHp1RxRy4sGn3J4ys7SN4nhKdjNrN9j6BkOSQNPXuHr2ZcdBtLc7LljPCGmbjlxd+Ewbfr |
2278 | | - |
2279 | 2251 | Network Solutions Certificate Authority |
2280 | 2252 | ======================================= |
2281 | 2253 | -----BEGIN CERTIFICATE----- |
— | — | @@ -2344,30 +2314,6 @@ |
2345 | 2315 | U/7dIOA1mjbRxwG55tzd8/8dLDoWV9mSOdY= |
2346 | 2316 | -----END CERTIFICATE----- |
2347 | 2317 | |
2348 | | -MD5 Collisions Forged Rogue CA 25c3 |
2349 | | -=================================== |
2350 | | -MIIEMjCCA5ugAwIBAgIBQjANBgkqhkiG9w0BAQQFADBaMQswCQYDVQQGEwJVUzEcMBoGA1UEChMT |
2351 | | -RXF1aWZheCBTZWN1cmUgSW5jLjEtMCsGA1UEAxMkRXF1aWZheCBTZWN1cmUgR2xvYmFsIGVCdXNp |
2352 | | -bmVzcyBDQS0xMB4XDTA0MDczMTAwMDAwMVoXDTA0MDkwMjAwMDAwMVowPDE6MDgGA1UEAxMxTUQ1 |
2353 | | -IENvbGxpc2lvbnMgSW5jLiAoaHR0cDovL3d3dy5waHJlZWRvbS5vcmcvbWQ1KTCBnzANBgkqhkiG |
2354 | | -9w0BAQEFAAOBjQAwgYkCgYEAuqZZySwo1iqw+O2fRqSkN+4OGWhZ0bMDmVHWFppeN2sV4A5L9YRk |
2355 | | -+KPbQW811ZsVH9vEOFJwgZdej6C193458DKsHq1E0rP6SMPOkZvs9Jx84Vr1yDdrmoPe58oglzFC |
2356 | | -cxWRaPSIr/koKMXpD3OwF0sTTJl10ETmfghsGvJPG0ECAwEAAaOCAiQwggIgMAsGA1UdDwQEAwIB |
2357 | | -xjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBSnBGAfq3JDCMV/CJBVVhzWzuY46zAfBgNVHSME |
2358 | | -GDAWgBS+qKB0clBrRLfJI9j7qP+zV2tobDCCAb4GCWCGSAGG+EIBDQSCAa8WggGrMwAAACdeOeCJ |
2359 | | -YQ9Oo8VFCza7AdFTqsMIj2/4Tz6Hh0QR3GDg35JV+bhzG1STxZ/QRsRgtjVizbmvHKhpGslbPJY3 |
2360 | | -wO1n77v+wIucUC8pvYMino4I+qwTcKJYf2JiihH3ifbftmdZcxb7YxaKtJE4zi71tr5MpJRJ5GUR |
2361 | | -CkIVycEw4mnVRX2lJru5YexiZPA54ee8aNhQUZ4dYNPRo6cK+AMgoXABF5E2TwJwMYaD3fcP2Acd |
2362 | | -EbMTBKXc8K5QsSgOY2kqDIJvj0cz32yiBpLxT0W+2TA2oyuM1neuNWN/Tkyak0g22Z8CAwEAAaOB |
2363 | | -vTCBujAOBgNVHQ8BAf8EBAMCBPAwHQYDVR0OBBYEFM2mg/qlYDf3ljcXKd5BePGHiVXnMDsGA1Ud |
2364 | | -HwQ0MDIwMKAuoCyGKmh0dHA6Ly9jcmwuZ2VvdHJ1c3QuY29tL2NybHMvZ2xvYmFsY2ExLmNybDAf |
2365 | | -BgNVHSMEGDAWgBS+qKB0clBrRLfJI9j7qP+zV2tobDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYB |
2366 | | -BQUHAwIwDAYDVR0TAQH/BAIwADANBgkqhkiG9w0BAQQFAAOBgQCnIQKN0Q6igHcl/UNgFY/s75BH |
2367 | | -1IRCFSYRHM3CPBApqbbfq1d1kdrlK7OQRRwwY1Y/itlQ+u1YbMBlrGZX3hzGdjv1AA6ORc5/TJDs |
2368 | | -K8bNs7SPYtD+t8UmckTt9phbrsvRlfXaCL5oRrF1yOwdjx56lPGqU3iiRa5U6tGedMh2Zw== |
2369 | | - |
2370 | 2318 | IGC/A |
2371 | 2319 | ===== |
2372 | 2320 | -----BEGIN CERTIFICATE----- |
— | — | @@ -3490,328 +3436,6 @@ |
3491 | 3437 | 09gwzxMNTxXJhLynSC34MCN32EZLeW32jO06f2ARePTpm67VVMB0gNELQp/B |
3492 | 3438 | -----END CERTIFICATE----- |
3493 | 3439 | |
3494 | | -Bogus Mozilla Addons |
3495 | | -==================== |
3496 | | -MIIF+DCCBOCgAwIBAgIRAJI51TSPQNFpWnRUcOHyP0MwDQYJKoZIhvcNAQEFBQAwgZcxCzAJBgNV |
3497 | | -BAYTAlVTMQswCQYDVQQIEwJVVDEXMBUGA1UEBxMOU2FsdCBMYWtlIENpdHkxHjAcBgNVBAoTFVRo |
3498 | | -ZSBVU0VSVFJVU1QgTmV0d29yazEhMB8GA1UECxMYaHR0cDovL3d3dy51c2VydHJ1c3QuY29tMR8w |
3499 | | -HQYDVQQDExZVVE4tVVNFUkZpcnN0LUhhcmR3YXJlMB4XDTExMDMxNTAwMDAwMFoXDTE0MDMxNDIz |
3500 | | -NTk1OVowgeIxCzAJBgNVBAYTAlVTMQ4wDAYDVQQREwUzODQ3NzEQMA4GA1UECBMHRmxvcmlkYTEQ |
3501 | | -MA4GA1UEBxMHRW5nbGlzaDEXMBUGA1UECRMOU2VhIFZpbGxhZ2UgMTAxFDASBgNVBAoTC0dvb2ds |
3502 | | -ZSBMdGQuMRMwEQYDVQQLEwpUZWNoIERlcHQuMSgwJgYDVQQLEx9Ib3N0ZWQgYnkgR1RJIEdyb3Vw |
3503 | | -IENvcnBvcmF0aW9uMRQwEgYDVQQLEwtQbGF0aW51bVNTTDEbMBkGA1UEAxMSYWRkb25zLm1vemls |
3504 | | -bGEub3JnMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAq8ZtNvMVc3iDc850hdWu7LLw |
3505 | | -4CQfE4O4IKy7mv6Iu6uhHQsfRQCqSbc1Nwxq70dMudG+41cSBI2Sx7bsAby22seBOCCtcoXmDvyB |
3506 | | -bAetaHY4xUTXzMZKxZc+ZPRR5vB+suxW9yWCTUmYyxaY3SPxiZHRF5dAmSbW4qIrXt+9ifIbGlMt |
3507 | | -zFBBetA9KgxVcBQB6VhJEHoLk4KL4R7tOoAQgs6WijTwzNfTubRQh1VUCbidQihVAOWMNVS/3SWR |
3508 | | -RrcN5V2DqOWL+4TkPK522sRDK1t0C/i+XWjxeFu1zn3xXZlA2sruOIFQvpihbLgkrfOvjA/XESgs |
3509 | | -hBhMfbXZjzC1GwIDAQABo4IB8DCCAewwHwYDVR0jBBgwFoAUoXJfJhsomEOVXQc31YWWnUvSw0Uw |
3510 | | -HQYDVR0OBBYEFN2A0lQ990xwyqOw3TR6MuToO1o7MA4GA1UdDwEB/wQEAwIFoDAMBgNVHRMBAf8E |
3511 | | -AjAAMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjBGBgNVHSAEPzA9MDsGDCsGAQQBsjEB |
3512 | | -AgEDBDArMCkGCCsGAQUFBwIBFh1odHRwczovL3NlY3VyZS5jb21vZG8uY29tL0NQUzB7BgNVHR8E |
3513 | | -dDByMDigNqA0hjJodHRwOi8vY3JsLmNvbW9kb2NhLmNvbS9VVE4tVVNFUkZpcnN0LUhhcmR3YXJl |
3514 | | -LmNybDA2oDSgMoYwaHR0cDovL2NybC5jb21vZG8ubmV0L1VUTi1VU0VSRmlyc3QtSGFyZHdhcmUu |
3515 | | -Y3JsMHEGCCsGAQUFBwEBBGUwYzA7BggrBgEFBQcwAoYvaHR0cDovL2NydC5jb21vZG9jYS5jb20v |
3516 | | -VVROQWRkVHJ1c3RTZXJ2ZXJDQS5jcnQwJAYIKwYBBQUHMAGGGGh0dHA6Ly9vY3NwLmNvbW9kb2Nh |
3517 | | -LmNvbTA1BgNVHREELjAsghJhZGRvbnMubW96aWxsYS5vcmeCFnd3dy5hZGRvbnMubW96aWxsYS5v |
3518 | | -cmcwDQYJKoZIhvcNAQEFBQADggEBADM7YxX8sewULJPddZTegVrZTpm++0qkOVVNoUB63hMqh6k3 |
3519 | | -z+jV+63Re21vjCCHglTmV0m8ICiEzdYB2ZOLF24jZuWEyIA/xqFwgOTsTR35/JFac2IpmvcgHGHg |
3520 | | -izmfyrx+jd282bHjn57fFVORIVIL2RojD2Y226yTlkqjpSLPKfeimaj2ttlArtl+tvZYLpusNspk |
3521 | | -j2VS3IacgqtuUEvaX/oFAIgwDt6NVr+BR409BuKyYpJnj57ImrLlBrhwJLh3fCMKOMN5CNixUZ2s |
3522 | | -lRHHQBeeoxyP8hGnaCfaSQWEGHxYLQFnXOWfoSm7SjlFL78Rqnmi7bTUtWVDt5NGitM= |
3523 | | - |
3524 | | -Bogus Global Trustee |
3525 | | -==================== |
3526 | | -MIIG3TCCBcWgAwIBAgIRANjzX063hystqwaS4xU4L7AwDQYJKoZIhvcNAQEFBQAwgZcxCzAJBgNV |
3527 | | -BAYTAlVTMQswCQYDVQQIEwJVVDEXMBUGA1UEBxMOU2FsdCBMYWtlIENpdHkxHjAcBgNVBAoTFVRo |
3528 | | -ZSBVU0VSVFJVU1QgTmV0d29yazEhMB8GA1UECxMYaHR0cDovL3d3dy51c2VydHJ1c3QuY29tMR8w |
3529 | | -HQYDVQQDExZVVE4tVVNFUkZpcnN0LUhhcmR3YXJlMB4XDTExMDMxNTAwMDAwMFoXDTE0MDMxNDIz |
3530 | | -NTk1OVowgeMxCzAJBgNVBAYTAlVTMQ4wDAYDVQQREwUzODQ3NzEQMA4GA1UECBMHRmxvcmlkYTEO |
3531 | | -MAwGA1UEBxMFVGFtcGExFzAVBgNVBAkTDlNlYSBWaWxsYWdlIDEwMRcwFQYDVQQKEw5HbG9iYWwg |
3532 | | -VHJ1c3RlZTEXMBUGA1UECxMOR2xvYmFsIFRydXN0ZWUxKDAmBgNVBAsTH0hvc3RlZCBieSBHVEkg |
3533 | | -R3JvdXAgQ29ycG9yYXRpb24xFDASBgNVBAsTC1BsYXRpbnVtU1NMMRcwFQYDVQQDEw5nbG9iYWwg |
3534 | | -dHJ1c3RlZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBANl08qpBHd/1whZDSVwpv7aJ |
3535 | | -dCm8nI0MRk9ZfrJBF2Y0DGWJ4Wwl44YKniJFIozdneajld7ciAJVXONbkXXrJmljuS7Gyi4n34i6 |
3536 | | -AiBu/rkLKden1tdIGhzO3R+pJw5iT6GWHt1UOjRjSnb1d31ZZ9gQ1LUPOkMimNv0CcQKcM7dkNQv |
3537 | | -73QTw83CiTliFZ3mdKjom/BjbpyJtg6tm/fMgujoLbgL2iLsSYUHiJmYP/R0qQn3gXyXC1mZGHKL |
3538 | | -25SCK6foqmuXv4h+dbCLRUUMx6gJ6htBWDA7X3hlFTTS5Dw0DR3YZDyKpVZJmSgtS/LPzdluSWSb |
3539 | | -qXmQd1WpCButGnSe4AOTCgm3rae0XO+DbLeatMZoQIAdQtFueZupGSGanPmGLQDRNP7gtvlVtvUm |
3540 | | -xZUWpXxznwopiaw6mPebdGe3kLddCSNqau0sEO5TChDwFh9Xs7ENeZEZsOvNMD+gFF+zxv1cM6ew |
3541 | | -/5iwVYy5pfJvRyRJIWnMQqJRAECFjIKCqzKly5rc0NkYDd8Z9K+DDcE+MdskSLZ1gKHhyXdkHqfl |
3542 | | -i38VTUunwtDteZVekTHsGP9On0gU6nW6Ic4pdukfTlGHLrPMBGC6Ix8fZbIKuNVuj0tCiUepgZBb |
3543 | | -K7K2ruagcHt4kAp6xeXnxfsK9i9pjIwfV+AGmf8R1VIyIJcnmO5lAgMBAAGjggHUMIIB0DAfBgNV |
3544 | | -HSMEGDAWgBShcl8mGyiYQ5VdBzfVhZadS9LDRTAdBgNVHQ4EFgQUt8PeGkPtQZepjyl4nAO5rEBC |
3545 | | -AKwwDgYDVR0PAQH/BAQDAgWgMAwGA1UdEwEB/wQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsG |
3546 | | -AQUFBwMCMEYGA1UdIAQ/MD0wOwYMKwYBBAGyMQECAQMEMCswKQYIKwYBBQUHAgEWHWh0dHBzOi8v |
3547 | | -c2VjdXJlLmNvbW9kby5jb20vQ1BTMHsGA1UdHwR0MHIwOKA2oDSGMmh0dHA6Ly9jcmwuY29tb2Rv |
3548 | | -Y2EuY29tL1VUTi1VU0VSRmlyc3QtSGFyZHdhcmUuY3JsMDagNKAyhjBodHRwOi8vY3JsLmNvbW9k |
3549 | | -by5uZXQvVVROLVVTRVJGaXJzdC1IYXJkd2FyZS5jcmwwcQYIKwYBBQUHAQEEZTBjMDsGCCsGAQUF |
3550 | | -BzAChi9odHRwOi8vY3J0LmNvbW9kb2NhLmNvbS9VVE5BZGRUcnVzdFNlcnZlckNBLmNydDAkBggr |
3551 | | -BgEFBQcwAYYYaHR0cDovL29jc3AuY29tb2RvY2EuY29tMBkGA1UdEQQSMBCCDmdsb2JhbCB0cnVz |
3552 | | -dGVlMA0GCSqGSIb3DQEBBQUAA4IBAQCPunW6OdQm03APxLMCp8USI3HJ/mPpo2J4JERP1LkRPh/H |
3553 | | -KOdVa+704QCRhorJCWufLqRFOdFhYl6TpQVFeJ9gEiz0bGVlDcxGNIsouqDG9JlxZPMidqxP82LJ |
3554 | | -pzNaBx89yYaA3NsEL4cn6L9IRIHA8Ekjbh/l5AOGJBOihWJ8WATK5o0Tcgq6VkSiD7z7oD0NKn/7 |
3555 | | -nqkJPbda1IqN4SXopAmEcK0SRLnPuTN6ulzmS6a7BQaY//KYUnt3gCdK2eL6uVLU+/vm1i2ej8EV |
3556 | | -RI2bdC/ulFpO08SLiqxDnXP2rgyHia2HycnH3boUYHr4tTWdwo3GloENqVKKKUAE6Rm0 |
3557 | | - |
3558 | | -Bogus GMail |
3559 | | -=========== |
3560 | | -MIIF7jCCBNagAwIBAgIQBH7L6fylX3vQnq424QyuHjANBgkqhkiG9w0BAQUFADCBlzELMAkGA1UE |
3561 | | -BhMCVVMxCzAJBgNVBAgTAlVUMRcwFQYDVQQHEw5TYWx0IExha2UgQ2l0eTEeMBwGA1UEChMVVGhl |
3562 | | -IFVTRVJUUlVTVCBOZXR3b3JrMSEwHwYDVQQLExhodHRwOi8vd3d3LnVzZXJ0cnVzdC5jb20xHzAd |
3563 | | -BgNVBAMTFlVUTi1VU0VSRmlyc3QtSGFyZHdhcmUwHhcNMTEwMzE1MDAwMDAwWhcNMTQwMzE0MjM1 |
3564 | | -OTU5WjCB3zELMAkGA1UEBhMCVVMxDjAMBgNVBBETBTM4NDc3MRAwDgYDVQQIEwdGbG9yaWRhMRAw |
3565 | | -DgYDVQQHEwdFbmdsaXNoMRcwFQYDVQQJEw5TZWEgVmlsbGFnZSAxMDEUMBIGA1UEChMLR29vZ2xl |
3566 | | -IEx0ZC4xEzARBgNVBAsTClRlY2ggRGVwdC4xKDAmBgNVBAsTH0hvc3RlZCBieSBHVEkgR3JvdXAg |
3567 | | -Q29ycG9yYXRpb24xFDASBgNVBAsTC1BsYXRpbnVtU1NMMRgwFgYDVQQDEw9tYWlsLmdvb2dsZS5j |
3568 | | -b20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCwc/DyBO7CokbKNCqqu2Aj0RF2Hx86 |
3569 | | -0GWDTppFqENwhXbwH4cAAh9uOxcXxLXpGUaikiWNYiq0YzAfuYX4NeEWWnZJzFBIUzlZidaEAvua |
3570 | | -7BvHUdV2lZDUOiq4pt4CTQb7ze2lRkFfVXTl7H5A3FCcteQ1XR5oIPjp3qNqKL9B0qGz4iWNDBvK |
3571 | | -PZMMGK7fxbz9vIK6aADXFjJxn2W1EdpoWdCmV2Qbyf6Y5fWlZerh2+70s52zjuqHrhbSHqB8fGk/ |
3572 | | -KRaFAVOnbPFgq92i/CVH1DLREt33SBLg/Jyid5jpiZm4+DjxjAbCeiM2bZudzTDIxzQXHrt9Qsir |
3573 | | -5xUW9nO1AgMBAAGjggHqMIIB5jAfBgNVHSMEGDAWgBShcl8mGyiYQ5VdBzfVhZadS9LDRTAdBgNV |
3574 | | -HQ4EFgQUGCqiyNR6P3utBIu9b54QRhN4cZ0wDgYDVR0PAQH/BAQDAgWgMAwGA1UdEwEB/wQCMAAw |
3575 | | -HQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMEYGA1UdIAQ/MD0wOwYMKwYBBAGyMQECAQME |
3576 | | -MCswKQYIKwYBBQUHAgEWHWh0dHBzOi8vc2VjdXJlLmNvbW9kby5jb20vQ1BTMHsGA1UdHwR0MHIw |
3577 | | -OKA2oDSGMmh0dHA6Ly9jcmwuY29tb2RvY2EuY29tL1VUTi1VU0VSRmlyc3QtSGFyZHdhcmUuY3Js |
3578 | | -MDagNKAyhjBodHRwOi8vY3JsLmNvbW9kby5uZXQvVVROLVVTRVJGaXJzdC1IYXJkd2FyZS5jcmww |
3579 | | -cQYIKwYBBQUHAQEEZTBjMDsGCCsGAQUFBzAChi9odHRwOi8vY3J0LmNvbW9kb2NhLmNvbS9VVE5B |
3580 | | -ZGRUcnVzdFNlcnZlckNBLmNydDAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuY29tb2RvY2EuY29t |
3581 | | -MC8GA1UdEQQoMCaCD21haWwuZ29vZ2xlLmNvbYITd3d3Lm1haWwuZ29vZ2xlLmNvbTANBgkqhkiG |
3582 | | -9w0BAQUFAAOCAQEAZwYICifFk24C8t4XP9DTG3z/tc16x3fHvt8SyhnesBNXDAORxHlSz3+3XlUg |
3583 | | -hEnd9dApLw4E2lmeDhOf9MAym/+hESQql6PyPz0qa6itjBl1lQ4dJf1PxHoVwx3HE0DIDb6XYHKm |
3584 | | -/iW+j+zVpobDIVxZUtlqC1yfS961+ezi9MXMYlN2iWXkKdq3v5bgYI0NtwlV1kBVHcHyliF1r4mG |
3585 | | -H12BlykoHinXlsEgAzJ7ADtqNxdao7MabzI7bvGjXaurzCrLMAwfNSOLaURc6qwoYO2ra2Oe9pK8 |
3586 | | -vZpaJkzFmLgOGT78BTHjFtn9kAUDhsZXAR9/eKDPM2qqZmsi0KdJIw== |
3587 | | - |
3588 | | -Bogus Google |
3589 | | -============ |
3590 | | -MIIF5DCCBMygAwIBAgIRAPXIavNhYvE6ZPVPbclYfAYwDQYJKoZIhvcNAQEFBQAwgZcxCzAJBgNV |
3591 | | -BAYTAlVTMQswCQYDVQQIEwJVVDEXMBUGA1UEBxMOU2FsdCBMYWtlIENpdHkxHjAcBgNVBAoTFVRo |
3592 | | -ZSBVU0VSVFJVU1QgTmV0d29yazEhMB8GA1UECxMYaHR0cDovL3d3dy51c2VydHJ1c3QuY29tMR8w |
3593 | | -HQYDVQQDExZVVE4tVVNFUkZpcnN0LUhhcmR3YXJlMB4XDTExMDMxNTAwMDAwMFoXDTE0MDMxNDIz |
3594 | | -NTk1OVowgd4xCzAJBgNVBAYTAlVTMQ4wDAYDVQQREwUzODQ3NzEQMA4GA1UECBMHRmxvcmlkYTEQ |
3595 | | -MA4GA1UEBxMHRW5nbGlzaDEXMBUGA1UECRMOU2VhIFZpbGxhZ2UgMTAxFDASBgNVBAoTC0dvb2ds |
3596 | | -ZSBMdGQuMRMwEQYDVQQLEwpUZWNoIERlcHQuMSgwJgYDVQQLEx9Ib3N0ZWQgYnkgR1RJIEdyb3Vw |
3597 | | -IENvcnBvcmF0aW9uMRQwEgYDVQQLEwtQbGF0aW51bVNTTDEXMBUGA1UEAxMOd3d3Lmdvb2dsZS5j |
3598 | | -b20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCwc/DyBO7CokbKNCqqu2Aj0RF2Hx86 |
3599 | | -0GWDTppFqENwhXbwH4cAAh9uOxcXxLXpGUaikiWNYiq0YzAfuYX4NeEWWnZJzFBIUzlZidaEAvua |
3600 | | -7BvHUdV2lZDUOiq4pt4CTQb7ze2lRkFfVXTl7H5A3FCcteQ1XR5oIPjp3qNqKL9B0qGz4iWNDBvK |
3601 | | -PZMMGK7fxbz9vIK6aADXFjJxn2W1EdpoWdCmV2Qbyf6Y5fWlZerh2+70s52zjuqHrhbSHqB8fGk/ |
3602 | | -KRaFAVOnbPFgq92i/CVH1DLREt33SBLg/Jyid5jpiZm4+DjxjAbCeiM2bZudzTDIxzQXHrt9Qsir |
3603 | | -5xUW9nO1AgMBAAGjggHgMIIB3DAfBgNVHSMEGDAWgBShcl8mGyiYQ5VdBzfVhZadS9LDRTAdBgNV |
3604 | | -HQ4EFgQUGCqiyNR6P3utBIu9b54QRhN4cZ0wDgYDVR0PAQH/BAQDAgWgMAwGA1UdEwEB/wQCMAAw |
3605 | | -HQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMEYGA1UdIAQ/MD0wOwYMKwYBBAGyMQECAQME |
3606 | | -MCswKQYIKwYBBQUHAgEWHWh0dHBzOi8vc2VjdXJlLmNvbW9kby5jb20vQ1BTMHsGA1UdHwR0MHIw |
3607 | | -OKA2oDSGMmh0dHA6Ly9jcmwuY29tb2RvY2EuY29tL1VUTi1VU0VSRmlyc3QtSGFyZHdhcmUuY3Js |
3608 | | -MDagNKAyhjBodHRwOi8vY3JsLmNvbW9kby5uZXQvVVROLVVTRVJGaXJzdC1IYXJkd2FyZS5jcmww |
3609 | | -cQYIKwYBBQUHAQEEZTBjMDsGCCsGAQUFBzAChi9odHRwOi8vY3J0LmNvbW9kb2NhLmNvbS9VVE5B |
3610 | | -ZGRUcnVzdFNlcnZlckNBLmNydDAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuY29tb2RvY2EuY29t |
3611 | | -MCUGA1UdEQQeMByCDnd3dy5nb29nbGUuY29tggpnb29nbGUuY29tMA0GCSqGSIb3DQEBBQUAA4IB |
3612 | | -AQBxwJk/Xva9M/+eFsuov91w+dJTOzauyRfIrl5N3WL3t9M+d6P+wHsytcmUBVJQ8l89eYRJT11s |
3613 | | -sNdZvdRsiPr8xWWG6yhSokL2fLxqxwcuJdGQYiDGjVHCLEU5TgPa9xjozAo62UXYbG40i2KcThX5 |
3614 | | -Q+7ll8A/rTUTxSsGx0H94vd+Ra2b0eFm7fh6S5Q5ei/r6D9D2DXWVvp0523m7axlhP7QTQYS3tpZ |
3615 | | -ADwJXM+IS+g9tBUhksxtplHijpfx9IJGy8RTXtpcnWWSAWWJAOW2mf8mQPEvGTEIGrFnVYYNrjUz |
3616 | | -hryXSJLXlmD4zvyW64fEc8yUm1hb83qkJxPWT/Rp |
3617 | | - |
3618 | | -Bogus Skype |
3619 | | -=========== |
3620 | | -MIIF7zCCBNegAwIBAgIRAOkCi5V45BXcGnEKK4gVREcwDQYJKoZIhvcNAQEFBQAwgZcxCzAJBgNV |
3621 | | -BAYTAlVTMQswCQYDVQQIEwJVVDEXMBUGA1UEBxMOU2FsdCBMYWtlIENpdHkxHjAcBgNVBAoTFVRo |
3622 | | -ZSBVU0VSVFJVU1QgTmV0d29yazEhMB8GA1UECxMYaHR0cDovL3d3dy51c2VydHJ1c3QuY29tMR8w |
3623 | | -HQYDVQQDExZVVE4tVVNFUkZpcnN0LUhhcmR3YXJlMB4XDTExMDMxNTAwMDAwMFoXDTE0MDMxNDIz |
3624 | | -NTk1OVowgd8xCzAJBgNVBAYTAlVTMQ4wDAYDVQQREwUzODQ3NzEQMA4GA1UECBMHRmxvcmlkYTEQ |
3625 | | -MA4GA1UEBxMHRW5nbGlzaDEXMBUGA1UECRMOU2VhIFZpbGxhZ2UgMTAxFDASBgNVBAoTC0dvb2ds |
3626 | | -ZSBMdGQuMRMwEQYDVQQLEwpUZWNoIERlcHQuMSgwJgYDVQQLEx9Ib3N0ZWQgYnkgR1RJIEdyb3Vw |
3627 | | -IENvcnBvcmF0aW9uMRQwEgYDVQQLEwtQbGF0aW51bVNTTDEYMBYGA1UEAxMPbG9naW4uc2t5cGUu |
3628 | | -Y29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsHiZhg6icyPUWsNJ67E2jHzKhK48 |
3629 | | -rziIKJmNLVgTsZd4PlIgZ6xbc5hsMlXJcNHZqhXoLiaFgbxW5LyAY9tO1/UCvlFjHjzb39cAXVq5 |
3630 | | -5Xtq6jggsju27nVUhPmmyjhw3b+w/6WFXbRB/t092SrhMEMamHmToF/gZ2yV+j56rnF7422IQj8l |
3631 | | -1O6+aGisraxg4CCjOYO5Wyijk22hvXYK4+uuhycOVI+0SAyaVPRdjjdQ3F6ki2tL3KbzNL53WSKI |
3632 | | -/xkrbXZkc9oMhwcrmjc60OKM9jYya5p5zNI7k28aTWzmwZ1ArC10w77qXHNlASmxKr9wWcHOxsOi |
3633 | | -yEVfumc9DwIDAQABo4IB6jCCAeYwHwYDVR0jBBgwFoAUoXJfJhsomEOVXQc31YWWnUvSw0UwHQYD |
3634 | | -VR0OBBYEFNWOWlETtCkNMbYcjT5RUTEKM6qBMA4GA1UdDwEB/wQEAwIFoDAMBgNVHRMBAf8EAjAA |
3635 | | -MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjBGBgNVHSAEPzA9MDsGDCsGAQQBsjEBAgED |
3636 | | -BDArMCkGCCsGAQUFBwIBFh1odHRwczovL3NlY3VyZS5jb21vZG8uY29tL0NQUzB7BgNVHR8EdDBy |
3637 | | -MDigNqA0hjJodHRwOi8vY3JsLmNvbW9kb2NhLmNvbS9VVE4tVVNFUkZpcnN0LUhhcmR3YXJlLmNy |
3638 | | -bDA2oDSgMoYwaHR0cDovL2NybC5jb21vZG8ubmV0L1VUTi1VU0VSRmlyc3QtSGFyZHdhcmUuY3Js |
3639 | | -MHEGCCsGAQUFBwEBBGUwYzA7BggrBgEFBQcwAoYvaHR0cDovL2NydC5jb21vZG9jYS5jb20vVVRO |
3640 | | -QWRkVHJ1c3RTZXJ2ZXJDQS5jcnQwJAYIKwYBBQUHMAGGGGh0dHA6Ly9vY3NwLmNvbW9kb2NhLmNv |
3641 | | -bTAvBgNVHREEKDAmgg9sb2dpbi5za3lwZS5jb22CE3d3dy5sb2dpbi5za3lwZS5jb20wDQYJKoZI |
3642 | | -hvcNAQEFBQADggEBAAjygXWRu84SBBjCTVr7RpAKVET08t0HgfAfpnpvn8+4DixPnMSa9aj2uqTJ |
3643 | | -el2x4lrKPPpgqGg+y7ot4s3WtuSSPGmtV+qoLzgQhHLlaHHtvutuGO9jer7nJP/AY/1YO0yBktgp |
3644 | | -q441XdfTCWuF09VzBUTi5buDUxDL8s+3buFpt6GSZMXPzYK7NqA4rdck31P8P2K3t9XHV+OTMXCO |
3645 | | -JImGymMrObpd2Wpg7KFOiv5T+F6S3y9cJhdtA30CDw+qQ2dtsGK/flPdzOx4c5XlpfYAowT9PwQq |
3646 | | -s5jFtwMc28lQq7AFHR6+VrTPPkITlJ755wGBpXhvDHp2rAWG7KzCEaw= |
3647 | | - |
3648 | | -Bogus Yahoo 1 |
3649 | | -============= |
3650 | | -MIIF7zCCBNegAwIBAgIRANdVj9r18RBbshMoK3B3KaMwDQYJKoZIhvcNAQEFBQAwgZcxCzAJBgNV |
3651 | | -BAYTAlVTMQswCQYDVQQIEwJVVDEXMBUGA1UEBxMOU2FsdCBMYWtlIENpdHkxHjAcBgNVBAoTFVRo |
3652 | | -ZSBVU0VSVFJVU1QgTmV0d29yazEhMB8GA1UECxMYaHR0cDovL3d3dy51c2VydHJ1c3QuY29tMR8w |
3653 | | -HQYDVQQDExZVVE4tVVNFUkZpcnN0LUhhcmR3YXJlMB4XDTExMDMxNTAwMDAwMFoXDTE0MDMxNDIz |
3654 | | -NTk1OVowgd8xCzAJBgNVBAYTAlVTMQ4wDAYDVQQREwUzODQ3NzEQMA4GA1UECBMHRmxvcmlkYTEQ |
3655 | | -MA4GA1UEBxMHRW5nbGlzaDEXMBUGA1UECRMOU2VhIFZpbGxhZ2UgMTAxFDASBgNVBAoTC0dvb2ds |
3656 | | -ZSBMdGQuMRMwEQYDVQQLEwpUZWNoIERlcHQuMSgwJgYDVQQLEx9Ib3N0ZWQgYnkgR1RJIEdyb3Vw |
3657 | | -IENvcnBvcmF0aW9uMRQwEgYDVQQLEwtQbGF0aW51bVNTTDEYMBYGA1UEAxMPbG9naW4ueWFob28u |
3658 | | -Y29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAoaQFPe2FRZOKGE3GAwBX4kB38Bzr |
3659 | | -0BnfIl0If9EHPEGJRhejCfr8+KkE0ZaPq9dPPPmtGKl0gcRXCjomFs5iPrw/bCHuk43LDaAfmpbQ |
3660 | | -j631k5OC7nIMoXUVo3uEVrit/1IRcYS8OjALfpio4ag/N1LQ8XxvkNhFCqw5cmph1bvDjPnCzN/9 |
3661 | | -OnG5r7zcOtwMtrHS0Ym7Qbby3lfVFd/8/eIxxd/KwdiPLL/wDltx4DRxw8VNfXrU+u0wSy/qti6e |
3662 | | -kzziOvhCohru3N/ND6n2eYQajmwCtoblv1FqZvjznNNZDHulmXjNfJn6xpZH2DLUdHYOd0sgdKS3 |
3663 | | -iXWSSrRbVQIDAQABo4IB6jCCAeYwHwYDVR0jBBgwFoAUoXJfJhsomEOVXQc31YWWnUvSw0UwHQYD |
3664 | | -VR0OBBYEFIZJRfwzGTPUBO0nYe7oAckMfy9+MA4GA1UdDwEB/wQEAwIFoDAMBgNVHRMBAf8EAjAA |
3665 | | -MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjBGBgNVHSAEPzA9MDsGDCsGAQQBsjEBAgED |
3666 | | -BDArMCkGCCsGAQUFBwIBFh1odHRwczovL3NlY3VyZS5jb21vZG8uY29tL0NQUzB7BgNVHR8EdDBy |
3667 | | -MDigNqA0hjJodHRwOi8vY3JsLmNvbW9kb2NhLmNvbS9VVE4tVVNFUkZpcnN0LUhhcmR3YXJlLmNy |
3668 | | -bDA2oDSgMoYwaHR0cDovL2NybC5jb21vZG8ubmV0L1VUTi1VU0VSRmlyc3QtSGFyZHdhcmUuY3Js |
3669 | | -MHEGCCsGAQUFBwEBBGUwYzA7BggrBgEFBQcwAoYvaHR0cDovL2NydC5jb21vZG9jYS5jb20vVVRO |
3670 | | -QWRkVHJ1c3RTZXJ2ZXJDQS5jcnQwJAYIKwYBBQUHMAGGGGh0dHA6Ly9vY3NwLmNvbW9kb2NhLmNv |
3671 | | -bTAvBgNVHREEKDAmgg9sb2dpbi55YWhvby5jb22CE3d3dy5sb2dpbi55YWhvby5jb20wDQYJKoZI |
3672 | | -hvcNAQEFBQADggEBAD1XyUgkXO5kgfWuvlUpFv8qL4Tt2fijA8gwZrvI1IEtIfcI96yWQppBdXq6 |
3673 | | -XRAjy5JCYfqK2m1lNBnlqdYtE3jXgUSSqW6AYxXL/jUfAtGKFLCozJQgO6ga8F02UNsNrulk5PaN |
3674 | | -aX0wyBQXAErlpjX7fQ0inXl2Uiy8lwaImhX0c+bx9ZilzQdEkbinaGdF0nIRYOJxt1BV4oqpDdaS |
3675 | | -7gQqizCgogVGNG2SxjuqTaDQqwEZCjK36OPP8dKXSXuspJf38FeuY3eaf5baTf2+3Ac24yW9iXmO |
3676 | | -KRITi4gH+2vbpM2zLSfp1Mpg14VT+3TGXDWMcB/5sreSJyDHlNVnFDA= |
3677 | | - |
3678 | | -Bogus Yahoo 2 |
3679 | | -============= |
3680 | | -MIIF2TCCBMGgAwIBAgIQOSpDTw4H3x+KowXeNODCKTANBgkqhkiG9w0BAQUFADCBlzELMAkGA1UE |
3681 | | -BhMCVVMxCzAJBgNVBAgTAlVUMRcwFQYDVQQHEw5TYWx0IExha2UgQ2l0eTEeMBwGA1UEChMVVGhl |
3682 | | -IFVTRVJUUlVTVCBOZXR3b3JrMSEwHwYDVQQLExhodHRwOi8vd3d3LnVzZXJ0cnVzdC5jb20xHzAd |
3683 | | -BgNVBAMTFlVUTi1VU0VSRmlyc3QtSGFyZHdhcmUwHhcNMTEwMzE1MDAwMDAwWhcNMTQwMzE0MjM1 |
3684 | | -OTU5WjCB3zELMAkGA1UEBhMCVVMxDjAMBgNVBBETBTM4NDc3MRAwDgYDVQQIEwdGbG9yaWRhMRAw |
3685 | | -DgYDVQQHEwdFbmdsaXNoMRcwFQYDVQQJEw5TZWEgVmlsbGFnZSAxMDEUMBIGA1UEChMLR29vZ2xl |
3686 | | -IEx0ZC4xEzARBgNVBAsTClRlY2ggRGVwdC4xKDAmBgNVBAsTH0hvc3RlZCBieSBHVEkgR3JvdXAg |
3687 | | -Q29ycG9yYXRpb24xFDASBgNVBAsTC1BsYXRpbnVtU1NMMRgwFgYDVQQDEw9sb2dpbi55YWhvby5j |
3688 | | -b20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQChpAU97YVFk4oYTcYDAFfiQHfwHOvQ |
3689 | | -Gd8iXQh/0Qc8QYlGF6MJ+vz4qQTRlo+r1088+a0YqXSBxFcKOiYWzmI+vD9sIe6TjcsNoB+altCP |
3690 | | -rfWTk4LucgyhdRWje4RWuK3/UhFxhLw6MAt+mKjhqD83UtDxfG+Q2EUKrDlyamHVu8OM+cLM3/06 |
3691 | | -cbmvvNw63Ay2sdLRibtBtvLeV9UV3/z94jHF38rB2I8sv/AOW3HgNHHDxU19etT67TBLL+q2Lp6T |
3692 | | -POI6+EKiGu7c380PqfZ5hBqObAK2huW/UWpm+POc01kMe6WZeM18mfrGlkfYMtR0dg53SyB0pLeJ |
3693 | | -dZJKtFtVAgMBAAGjggHVMIIB0TAfBgNVHSMEGDAWgBShcl8mGyiYQ5VdBzfVhZadS9LDRTAdBgNV |
3694 | | -HQ4EFgQUhklF/DMZM9QE7Sdh7ugByQx/L34wDgYDVR0PAQH/BAQDAgWgMAwGA1UdEwEB/wQCMAAw |
3695 | | -HQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMEYGA1UdIAQ/MD0wOwYMKwYBBAGyMQECAQME |
3696 | | -MCswKQYIKwYBBQUHAgEWHWh0dHBzOi8vc2VjdXJlLmNvbW9kby5jb20vQ1BTMHsGA1UdHwR0MHIw |
3697 | | -OKA2oDSGMmh0dHA6Ly9jcmwuY29tb2RvY2EuY29tL1VUTi1VU0VSRmlyc3QtSGFyZHdhcmUuY3Js |
3698 | | -MDagNKAyhjBodHRwOi8vY3JsLmNvbW9kby5uZXQvVVROLVVTRVJGaXJzdC1IYXJkd2FyZS5jcmww |
3699 | | -cQYIKwYBBQUHAQEEZTBjMDsGCCsGAQUFBzAChi9odHRwOi8vY3J0LmNvbW9kb2NhLmNvbS9VVE5B |
3700 | | -ZGRUcnVzdFNlcnZlckNBLmNydDAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuY29tb2RvY2EuY29t |
3701 | | -MBoGA1UdEQQTMBGCD2xvZ2luLnlhaG9vLmNvbTANBgkqhkiG9w0BAQUFAAOCAQEAV2Lhd+v8H7+I |
3702 | | -U69Y09TWbWcwF0C+4B9k3ocVzOCkVqnRn/kB/gKxseriX+5xFjH5CNXC15qbslo416l/6YdrMfkL |
3703 | | -rNn9UHHg24KSD4GcjXfp6y7q1CNBh+wtsnizjrFn0u5xAwgSmbMCKW/ei97BqQMKWjMcPREDxkgM |
3704 | | -mJwVLtmmhVLnBYquMCPr7ShsYOktf49Hiy/Q3Oa7D35f8kiBjlAEY7FRgHWaqbYQHBBfbxhv4A6W |
3705 | | -Rc7u8bUg2+/absiV4/ZF/cr8pV9JbQYe0t5hPRV9N+UcNY4Gwmv3tKgoLDHLqrSnl0+divavfje5 |
3706 | | -ez3fkmaLj06dxjbnXKarEg/Wzw== |
3707 | | - |
3708 | | -Bogus Yahoo 3 |
3709 | | -============= |
3710 | | -MIIF2TCCBMGgAwIBAgIQPnXO1GtpMCEhiDCuhqgqcTANBgkqhkiG9w0BAQUFADCBlzELMAkGA1UE |
3711 | | -BhMCVVMxCzAJBgNVBAgTAlVUMRcwFQYDVQQHEw5TYWx0IExha2UgQ2l0eTEeMBwGA1UEChMVVGhl |
3712 | | -IFVTRVJUUlVTVCBOZXR3b3JrMSEwHwYDVQQLExhodHRwOi8vd3d3LnVzZXJ0cnVzdC5jb20xHzAd |
3713 | | -BgNVBAMTFlVUTi1VU0VSRmlyc3QtSGFyZHdhcmUwHhcNMTEwMzE1MDAwMDAwWhcNMTQwMzE0MjM1 |
3714 | | -OTU5WjCB3zELMAkGA1UEBhMCVVMxDjAMBgNVBBETBTM4NDc3MRAwDgYDVQQIEwdGbG9yaWRhMRAw |
3715 | | -DgYDVQQHEwdFbmdsaXNoMRcwFQYDVQQJEw5TZWEgVmlsbGFnZSAxMDEUMBIGA1UEChMLR29vZ2xl |
3716 | | -IEx0ZC4xEzARBgNVBAsTClRlY2ggRGVwdC4xKDAmBgNVBAsTH0hvc3RlZCBieSBHVEkgR3JvdXAg |
3717 | | -Q29ycG9yYXRpb24xFDASBgNVBAsTC1BsYXRpbnVtU1NMMRgwFgYDVQQDEw9sb2dpbi55YWhvby5j |
3718 | | -b20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQChpAU97YVFk4oYTcYDAFfiQHfwHOvQ |
3719 | | -Gd8iXQh/0Qc8QYlGF6MJ+vz4qQTRlo+r1088+a0YqXSBxFcKOiYWzmI+vD9sIe6TjcsNoB+altCP |
3720 | | -rfWTk4LucgyhdRWje4RWuK3/UhFxhLw6MAt+mKjhqD83UtDxfG+Q2EUKrDlyamHVu8OM+cLM3/06 |
3721 | | -cbmvvNw63Ay2sdLRibtBtvLeV9UV3/z94jHF38rB2I8sv/AOW3HgNHHDxU19etT67TBLL+q2Lp6T |
3722 | | -POI6+EKiGu7c380PqfZ5hBqObAK2huW/UWpm+POc01kMe6WZeM18mfrGlkfYMtR0dg53SyB0pLeJ |
3723 | | -dZJKtFtVAgMBAAGjggHVMIIB0TAfBgNVHSMEGDAWgBShcl8mGyiYQ5VdBzfVhZadS9LDRTAdBgNV |
3724 | | -HQ4EFgQUhklF/DMZM9QE7Sdh7ugByQx/L34wDgYDVR0PAQH/BAQDAgWgMAwGA1UdEwEB/wQCMAAw |
3725 | | -HQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMEYGA1UdIAQ/MD0wOwYMKwYBBAGyMQECAQME |
3726 | | -MCswKQYIKwYBBQUHAgEWHWh0dHBzOi8vc2VjdXJlLmNvbW9kby5jb20vQ1BTMHsGA1UdHwR0MHIw |
3727 | | -OKA2oDSGMmh0dHA6Ly9jcmwuY29tb2RvY2EuY29tL1VUTi1VU0VSRmlyc3QtSGFyZHdhcmUuY3Js |
3728 | | -MDagNKAyhjBodHRwOi8vY3JsLmNvbW9kby5uZXQvVVROLVVTRVJGaXJzdC1IYXJkd2FyZS5jcmww |
3729 | | -cQYIKwYBBQUHAQEEZTBjMDsGCCsGAQUFBzAChi9odHRwOi8vY3J0LmNvbW9kb2NhLmNvbS9VVE5B |
3730 | | -ZGRUcnVzdFNlcnZlckNBLmNydDAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuY29tb2RvY2EuY29t |
3731 | | -MBoGA1UdEQQTMBGCD2xvZ2luLnlhaG9vLmNvbTANBgkqhkiG9w0BAQUFAAOCAQEAU2mYjihOnCtb |
3732 | | -Hcxrdyg9u/qlTn5WKaTqEOL05i0G0YTbI86X82i2DzreFQskHZHjbC4wt+lwsMNGgPDTsVG/T9Z4 |
3733 | | -oPysxs8xBGPiNFUFSj32MLrzM+W60pbz1bG2k4kapGi+fu1jtBpIwFPko/A5DDKSx0MNGnHt0EaT |
3734 | | -v5NibDNLzTYNaV67bJaZIWnES2dy22xquPdo7cWPrWNllQpM4PkPfjc9qtSTumcJw6WkDQNabdUL |
3735 | | -/vBAFLT2uGl8bcIyS5+1GudGrkxaK6p6XpBXlfrbZgIgHmppZhWcwrb1vFC1/UXHH2i0R1msxBso |
3736 | | -k05SUxIDWEtxg59m5qx5SP7+Rw== |
3737 | | - |
3738 | | -Bogus live.com |
3739 | | -============== |
3740 | | -MIIF7DCCBNSgAwIBAgIRALC3Ez7Qlvm1b66RyHS9OsAwDQYJKoZIhvcNAQEFBQAwgZcxCzAJBgNV |
3741 | | -BAYTAlVTMQswCQYDVQQIEwJVVDEXMBUGA1UEBxMOU2FsdCBMYWtlIENpdHkxHjAcBgNVBAoTFVRo |
3742 | | -ZSBVU0VSVFJVU1QgTmV0d29yazEhMB8GA1UECxMYaHR0cDovL3d3dy51c2VydHJ1c3QuY29tMR8w |
3743 | | -HQYDVQQDExZVVE4tVVNFUkZpcnN0LUhhcmR3YXJlMB4XDTExMDMxNTAwMDAwMFoXDTE0MDMxNDIz |
3744 | | -NTk1OVowgd4xCzAJBgNVBAYTAlVTMQ4wDAYDVQQREwUzODQ3NzEQMA4GA1UECBMHRmxvcmlkYTEQ |
3745 | | -MA4GA1UEBxMHRW5nbGlzaDEXMBUGA1UECRMOU2VhIFZpbGxhZ2UgMTAxFDASBgNVBAoTC0dvb2ds |
3746 | | -ZSBMdGQuMRMwEQYDVQQLEwpUZWNoIERlcHQuMSgwJgYDVQQLEx9Ib3N0ZWQgYnkgR1RJIEdyb3Vw |
3747 | | -IENvcnBvcmF0aW9uMRQwEgYDVQQLEwtQbGF0aW51bVNTTDEXMBUGA1UEAxMObG9naW4ubGl2ZS5j |
3748 | | -b20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDz/Csv7+GtWfBCPMLxgr8sQZPR9pgz |
3749 | | -lUy8YvGVWAi26Xt3SLDT3Bc/vG7m7B7sjRf+HCTGPmc9kpWiMMCnVyDPcIiXSgWTeZNCly8+/8QU |
3750 | | -FCiiEza0+O6+Hbx4XWGTX+uI19HkK5rNWOIHRZ9PuLlAajMsWyEDWkqU8nqXWRuotULYgwCqNMyn |
3751 | | -dtBHA18FrzvhuaE0JbdsX5owhJjCwtfyuEJKEFW9+lOBXY1oZkUsUn7lxATDVOfDOdp6SsW5mIIg |
3752 | | -4SxgV7+68kYAvF863OMzl/hKmLnsM08tYGwVkqaBSgvp7HZwNDEXcOZwS46L03XLeEmrZpuGn4+p |
3753 | | -xAHoyhvnAgMBAAGjggHoMIIB5DAfBgNVHSMEGDAWgBShcl8mGyiYQ5VdBzfVhZadS9LDRTAdBgNV |
3754 | | -HQ4EFgQU1GT2qeilfte/Y1IDg1PbxUGN6oAwDgYDVR0PAQH/BAQDAgWgMAwGA1UdEwEB/wQCMAAw |
3755 | | -HQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMEYGA1UdIAQ/MD0wOwYMKwYBBAGyMQECAQME |
3756 | | -MCswKQYIKwYBBQUHAgEWHWh0dHBzOi8vc2VjdXJlLmNvbW9kby5jb20vQ1BTMHsGA1UdHwR0MHIw |
3757 | | -OKA2oDSGMmh0dHA6Ly9jcmwuY29tb2RvY2EuY29tL1VUTi1VU0VSRmlyc3QtSGFyZHdhcmUuY3Js |
3758 | | -MDagNKAyhjBodHRwOi8vY3JsLmNvbW9kby5uZXQvVVROLVVTRVJGaXJzdC1IYXJkd2FyZS5jcmww |
3759 | | -cQYIKwYBBQUHAQEEZTBjMDsGCCsGAQUFBzAChi9odHRwOi8vY3J0LmNvbW9kb2NhLmNvbS9VVE5B |
3760 | | -ZGRUcnVzdFNlcnZlckNBLmNydDAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuY29tb2RvY2EuY29t |
3761 | | -MC0GA1UdEQQmMCSCDmxvZ2luLmxpdmUuY29tghJ3d3cubG9naW4ubGl2ZS5jb20wDQYJKoZIhvcN |
3762 | | -AQEFBQADggEBAFTjpJok0vMdQq0b8B6r+9rVqunPWrMeV3sx8m5XSzGvM7u2DRXHXlkBzkS1t78J |
3763 | | -ydXcaYTpxRq38D7UwCS9KV+06dZY60URiTQ00xHrNM4qTwA99nLvaWbAn5qsfnBQrFVH2r5DW+yL |
3764 | | -yMUjhMmftlIIz5EbL4Bp5jQz5rOfpOUNmhX5V/wLqUEL9f9YQZIiJ2YSBscq2Fmnxt9EEk/AqH+n |
3765 | | -QcjIaf+6BS6XrTvQ6/MVbX4b5brdNL4iEexomDOBAmoLE1V5MXVOOsi2E72XbzcKCy2IDt5nkMKz |
3766 | | -yiDKmlH0ZD7b9C5F8sdHF6j0+pBaf4CmgqzkbIFGu1KFICT4gOo= |
3767 | | - |
3768 | | -Bogus kuix.de |
3769 | | -============= |
3770 | | -MIIFbDCCBFSgAwIBAgIQcgMhBcUMCFc9jqUwTv7osDANBgkqhkiG9w0BAQUFADCBlzELMAkGA1UE |
3771 | | -BhMCVVMxCzAJBgNVBAgTAlVUMRcwFQYDVQQHEw5TYWx0IExha2UgQ2l0eTEeMBwGA1UEChMVVGhl |
3772 | | -IFVTRVJUUlVTVCBOZXR3b3JrMSEwHwYDVQQLExhodHRwOi8vd3d3LnVzZXJ0cnVzdC5jb20xHzAd |
3773 | | -BgNVBAMTFlVUTi1VU0VSRmlyc3QtSGFyZHdhcmUwHhcNMTEwMzE3MDAwMDAwWhcNMTEwNDE2MjM1 |
3774 | | -OTU5WjCB8TELMAkGA1UEBhMCREUxDjAMBgNVBBETBTEyMzQ1MRMwEQYDVQQIEwpUZXN0IFN0YXRl |
3775 | | -MRIwEAYDVQQHEwlUZXN0IENpdHkxFDASBgNVBAkTC1Rlc3QgU3RyZWV0MRMwEQYDVQQKEwpLYWkg |
3776 | | -RW5nZXJ0MSIwIAYDVQQLExlGb3IgVGVzdGluZyBQdXJwb3NlcyBPbmx5MS0wKwYDVQQLEyRURVNU |
3777 | | -IFVTRSBPTkxZIC0gTk8gV0FSUkFOVFkgQVRUQUNIRUQxGTAXBgNVBAsTEENvbW9kbyBUcmlhbCBT |
3778 | | -U0wxEDAOBgNVBAMTB2t1aXguZGUwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBALiqjvWXRwdf |
3779 | | -5Xh2bpNrjt9LPNuZL3FTKW6l8yRPSCUjQAHsChUL7G7IniYjZvvp29gohSFPHt97TOVjwQuyYlaU |
3780 | | -U8u/nKFN2YfFaUg8sb+laFIhHXrclE9EbkclHZ+cktI3HflbW7LdPhjX84dmraP0zo/Rb/C5tO+x |
3781 | | -6hVjCs6BAgMBAAGjggHaMIIB1jAfBgNVHSMEGDAWgBShcl8mGyiYQ5VdBzfVhZadS9LDRTAdBgNV |
3782 | | -HQ4EFgQUQI85JpxMhiOZxlEJpubywf6n9rcwDgYDVR0PAQH/BAQDAgWgMAwGA1UdEwEB/wQCMAAw |
3783 | | -HQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMEYGA1UdIAQ/MD0wOwYMKwYBBAGyMQECAQME |
3784 | | -MCswKQYIKwYBBQUHAgEWHWh0dHBzOi8vc2VjdXJlLmNvbW9kby5jb20vQ1BTMHsGA1UdHwR0MHIw |
3785 | | -OKA2oDSGMmh0dHA6Ly9jcmwuY29tb2RvY2EuY29tL1VUTi1VU0VSRmlyc3QtSGFyZHdhcmUuY3Js |
3786 | | -MDagNKAyhjBodHRwOi8vY3JsLmNvbW9kby5uZXQvVVROLVVTRVJGaXJzdC1IYXJkd2FyZS5jcmww |
3787 | | -cQYIKwYBBQUHAQEEZTBjMDsGCCsGAQUFBzAChi9odHRwOi8vY3J0LmNvbW9kb2NhLmNvbS9VVE5B |
3788 | | -ZGRUcnVzdFNlcnZlckNBLmNydDAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuY29tb2RvY2EuY29t |
3789 | | -MB8GA1UdEQQYMBaCB2t1aXguZGWCC3d3dy5rdWl4LmRlMA0GCSqGSIb3DQEBBQUAA4IBAQCOYR4m |
3790 | | -HqLZGdDw1L2J+eqSEXlqXnt8n345cwlWUeaGVMdtRnZSymqoNMBgPgPOs8lIl9GfpqFqD/530R4Q |
3791 | | -s1eAqQYmhKb7ejcTzoTMd3kJLuJEvh+sd253RkHbsLJpkXTRgJZhMQwvCs+10NwILev2dYLeii66 |
3792 | | -PQeQYDlWg+GCyiOs3+PPTXBXwbi3k5rt3IveSqBVKAKrQwxUl2gYous54bn8v3OAZDMSe4dgAuc+ |
3793 | | -cMmHyqk2PAXxBl5xCg4KNpmwh+dpWrGgME59YVjLxqiWgF59wSr/m0pK6ylnig9v5hntgs+BV+Ek |
3794 | | -raLR+toUl7BsfEfG15QRIezWWtLdj3+R |
3795 | | - |
3796 | 3440 | Go Daddy Root Certificate Authority - G2 |
3797 | 3441 | ======================================== |
3798 | 3442 | -----BEGIN CERTIFICATE----- |
— | — | @@ -3985,3 +3609,113 @@ |
3986 | 3610 | Zt3hrvJBW8qYVoNzcOSGGtIxQbovvi0TWnZvTuhOgQ4/WwMioBK+ZlgRSssDxLQqKi2WF+A5VLxI |
3987 | 3611 | 03YnnZotBqbJ7DnSq9ufmgsnAjUpsUCV5/nonFWIGUbWtzT1fs45mtk48VH3Tyw= |
3988 | 3612 | -----END CERTIFICATE----- |
| 3613 | + |
| 3614 | +Certinomis - Autorité Racine |
| 3615 | +============================= |
| 3616 | +-----BEGIN CERTIFICATE----- |
| 3617 | +MIIFnDCCA4SgAwIBAgIBATANBgkqhkiG9w0BAQUFADBjMQswCQYDVQQGEwJGUjETMBEGA1UEChMK |
| 3618 | +Q2VydGlub21pczEXMBUGA1UECxMOMDAwMiA0MzM5OTg5MDMxJjAkBgNVBAMMHUNlcnRpbm9taXMg |
| 3619 | +LSBBdXRvcml0w6kgUmFjaW5lMB4XDTA4MDkxNzA4Mjg1OVoXDTI4MDkxNzA4Mjg1OVowYzELMAkG |
| 3620 | +A1UEBhMCRlIxEzARBgNVBAoTCkNlcnRpbm9taXMxFzAVBgNVBAsTDjAwMDIgNDMzOTk4OTAzMSYw |
| 3621 | +JAYDVQQDDB1DZXJ0aW5vbWlzIC0gQXV0b3JpdMOpIFJhY2luZTCCAiIwDQYJKoZIhvcNAQEBBQAD |
| 3622 | +ggIPADCCAgoCggIBAJ2Fn4bT46/HsmtuM+Cet0I0VZ35gb5j2CN2DpdUzZlMGvE5x4jYF1AMnmHa |
| 3623 | +wE5V3udauHpOd4cN5bjr+p5eex7Ezyh0x5P1FMYiKAT5kcOrJ3NqDi5N8y4oH3DfVS9O7cdxbwly |
| 3624 | +Lu3VMpfQ8Vh30WC8Tl7bmoT2R2FFK/ZQpn9qcSdIhDWerP5pqZ56XjUl+rSnSTV3lqc2W+HN3yNw |
| 3625 | +2F1MpQiD8aYkOBOo7C+ooWfHpi2GR+6K/OybDnT0K0kCe5B1jPyZOQE51kqJ5Z52qz6WKDgmi92N |
| 3626 | +jMD2AR5vpTESOH2VwnHu7XSu5DaiQ3XV8QCb4uTXzEIDS3h65X27uK4uIJPT5GHfceF2Z5c/tt9q |
| 3627 | +c1pkIuVC28+BA5PY9OMQ4HL2AHCs8MF6DwV/zzRpRbWT5BnbUhYjBYkOjUjkJW+zeL9i9Qf6lSTC |
| 3628 | +lrLooyPCXQP8w9PlfMl1I9f09bze5N/NgL+RiH2nE7Q5uiy6vdFrzPOlKO1Enn1So2+WLhl+HPNb |
| 3629 | +xxaOu2B9d2ZHVIIAEWBsMsGoOBvrbpgT1u449fCfDu/+MYHB0iSVL1N6aaLwD4ZFjliCK0wi1F6g |
| 3630 | +530mJ0jfJUaNSih8hp75mxpZuWW/Bd22Ql095gBIgl4g9xGC3srYn+Y3RyYe63j3YcNBZFgCQfna |
| 3631 | +4NH4+ej9Uji29YnfAgMBAAGjWzBZMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0G |
| 3632 | +A1UdDgQWBBQNjLZh2kS40RR9w759XkjwzspqsDAXBgNVHSAEEDAOMAwGCiqBegFWAgIAAQEwDQYJ |
| 3633 | +KoZIhvcNAQEFBQADggIBACQ+YAZ+He86PtvqrxyaLAEL9MW12Ukx9F1BjYkMTv9sov3/4gbIOZ/x |
| 3634 | +WqndIlgVqIrTseYyCYIDbNc/CMf4uboAbbnW/FIyXaR/pDGUu7ZMOH8oMDX/nyNTt7buFHAAQCva |
| 3635 | +R6s0fl6nVjBhK4tDrP22iCj1a7Y+YEq6QpA0Z43q619FVDsXrIvkxmUP7tCMXWY5zjKn2BCXwH40 |
| 3636 | +nJ+U8/aGH88bc62UeYdocMMzpXDn2NU4lG9jeeu/Cg4I58UvD0KgKxRA/yHgBcUn4YQRE7rWhh1B |
| 3637 | +CxMjidPJC+iKunqjo3M3NYB9Ergzd0A4wPpeMNLytqOx1qKVl4GbUu1pTP+A5FPbVFsDbVRfsbjv |
| 3638 | +JL1vnxHDx2TCDyhihWZeGnuyt++uNckZM6i4J9szVb9o4XVIRFb7zdNIu0eJOqxp9YDG5ERQL1TE |
| 3639 | +qkPFMTFYvZbF6nVsmnWxTfj3l/+WFvKXTej28xH5On2KOG4Ey+HTRRWqpdEdnV1j6CTmNhTih60b |
| 3640 | +WfVEm/vXd3wfAXBioSAaosUaKPQhA+4u2cGA6rnZgtZbdsLLO7XSAPCjDuGtbkD326C00EauFddE |
| 3641 | +wk01+dIL8hf2rGbVJLJP0RyZwG71fet0BLj5TXcJ17TPBzAJ8bgAVtkXFhYKK4bfjwEZGuW7gmP/ |
| 3642 | +vgt2Fl43N+bYdJeimUV5 |
| 3643 | +-----END CERTIFICATE----- |
| 3644 | + |
| 3645 | +Root CA Generalitat Valenciana |
| 3646 | +============================== |
| 3647 | +-----BEGIN CERTIFICATE----- |
| 3648 | +MIIGizCCBXOgAwIBAgIEO0XlaDANBgkqhkiG9w0BAQUFADBoMQswCQYDVQQGEwJFUzEfMB0GA1UE |
| 3649 | +ChMWR2VuZXJhbGl0YXQgVmFsZW5jaWFuYTEPMA0GA1UECxMGUEtJR1ZBMScwJQYDVQQDEx5Sb290 |
| 3650 | +IENBIEdlbmVyYWxpdGF0IFZhbGVuY2lhbmEwHhcNMDEwNzA2MTYyMjQ3WhcNMjEwNzAxMTUyMjQ3 |
| 3651 | +WjBoMQswCQYDVQQGEwJFUzEfMB0GA1UEChMWR2VuZXJhbGl0YXQgVmFsZW5jaWFuYTEPMA0GA1UE |
| 3652 | +CxMGUEtJR1ZBMScwJQYDVQQDEx5Sb290IENBIEdlbmVyYWxpdGF0IFZhbGVuY2lhbmEwggEiMA0G |
| 3653 | +CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDGKqtXETcvIorKA3Qdyu0togu8M1JAJke+WmmmO3I2 |
| 3654 | +F0zo37i7L3bhQEZ0ZQKQUgi0/6iMweDHiVYQOTPvaLRfX9ptI6GJXiKjSgbwJ/BXufjpTjJ3Cj9B |
| 3655 | +ZPPrZe52/lSqfR0grvPXdMIKX/UIKFIIzFVd0g/bmoGlu6GzwZTNVOAydTGRGmKy3nXiz0+J2ZGQ |
| 3656 | +D0EbtFpKd71ng+CT516nDOeB0/RSrFOyA8dEJvt55cs0YFAQexvba9dHq198aMpunUEDEO5rmXte |
| 3657 | +JajCq+TA81yc477OMUxkHl6AovWDfgzWyoxVjr7gvkkHD6MkQXpYHYTqWBLI4bft75PelAgxAgMB |
| 3658 | +AAGjggM7MIIDNzAyBggrBgEFBQcBAQQmMCQwIgYIKwYBBQUHMAGGFmh0dHA6Ly9vY3NwLnBraS5n |
| 3659 | +dmEuZXMwEgYDVR0TAQH/BAgwBgEB/wIBAjCCAjQGA1UdIASCAiswggInMIICIwYKKwYBBAG/VQIB |
| 3660 | +ADCCAhMwggHoBggrBgEFBQcCAjCCAdoeggHWAEEAdQB0AG8AcgBpAGQAYQBkACAAZABlACAAQwBl |
| 3661 | +AHIAdABpAGYAaQBjAGEAYwBpAPMAbgAgAFIAYQDtAHoAIABkAGUAIABsAGEAIABHAGUAbgBlAHIA |
| 3662 | +YQBsAGkAdABhAHQAIABWAGEAbABlAG4AYwBpAGEAbgBhAC4ADQAKAEwAYQAgAEQAZQBjAGwAYQBy |
| 3663 | +AGEAYwBpAPMAbgAgAGQAZQAgAFAAcgDhAGMAdABpAGMAYQBzACAAZABlACAAQwBlAHIAdABpAGYA |
| 3664 | +aQBjAGEAYwBpAPMAbgAgAHEAdQBlACAAcgBpAGcAZQAgAGUAbAAgAGYAdQBuAGMAaQBvAG4AYQBt |
| 3665 | +AGkAZQBuAHQAbwAgAGQAZQAgAGwAYQAgAHAAcgBlAHMAZQBuAHQAZQAgAEEAdQB0AG8AcgBpAGQA |
| 3666 | +YQBkACAAZABlACAAQwBlAHIAdABpAGYAaQBjAGEAYwBpAPMAbgAgAHMAZQAgAGUAbgBjAHUAZQBu |
| 3667 | +AHQAcgBhACAAZQBuACAAbABhACAAZABpAHIAZQBjAGMAaQDzAG4AIAB3AGUAYgAgAGgAdAB0AHAA |
| 3668 | +OgAvAC8AdwB3AHcALgBwAGsAaQAuAGcAdgBhAC4AZQBzAC8AYwBwAHMwJQYIKwYBBQUHAgEWGWh0 |
| 3669 | +dHA6Ly93d3cucGtpLmd2YS5lcy9jcHMwHQYDVR0OBBYEFHs100DSHHgZZu90ECjcPk+yeAT8MIGV |
| 3670 | +BgNVHSMEgY0wgYqAFHs100DSHHgZZu90ECjcPk+yeAT8oWykajBoMQswCQYDVQQGEwJFUzEfMB0G |
| 3671 | +A1UEChMWR2VuZXJhbGl0YXQgVmFsZW5jaWFuYTEPMA0GA1UECxMGUEtJR1ZBMScwJQYDVQQDEx5S |
| 3672 | +b290IENBIEdlbmVyYWxpdGF0IFZhbGVuY2lhbmGCBDtF5WgwDQYJKoZIhvcNAQEFBQADggEBACRh |
| 3673 | +TvW1yEICKrNcda3FbcrnlD+laJWIwVTAEGmiEi8YPyVQqHxK6sYJ2fR1xkDar1CdPaUWu20xxsdz |
| 3674 | +Ckj+IHLtb8zog2EWRpABlUt9jppSCS/2bxzkoXHPjCpaF3ODR00PNvsETUlR4hTJZGH71BTg9J63 |
| 3675 | +NI8KJr2XXPR5OkowGcytT6CYirQxlyric21+eLj4iIlPsSKRZEv1UN4D2+XFducTZnV+ZfsBn5OH |
| 3676 | +iJ35Rld8TWCvmHMTI6QgkYH60GFmuH3Rr9ZvHmw96RH9qfmCIoaZM3Fa6hlXPZHNqcCjbgcTpsnt |
| 3677 | ++GijnsNacgmHKNHEc8RzGF9QdRYxn7fofMM= |
| 3678 | +-----END CERTIFICATE----- |
| 3679 | + |
| 3680 | +A-Trust-nQual-03 |
| 3681 | +================ |
| 3682 | +-----BEGIN CERTIFICATE----- |
| 3683 | +MIIDzzCCAregAwIBAgIDAWweMA0GCSqGSIb3DQEBBQUAMIGNMQswCQYDVQQGEwJBVDFIMEYGA1UE |
| 3684 | +Cgw/QS1UcnVzdCBHZXMuIGYuIFNpY2hlcmhlaXRzc3lzdGVtZSBpbSBlbGVrdHIuIERhdGVudmVy |
| 3685 | +a2VociBHbWJIMRkwFwYDVQQLDBBBLVRydXN0LW5RdWFsLTAzMRkwFwYDVQQDDBBBLVRydXN0LW5R |
| 3686 | +dWFsLTAzMB4XDTA1MDgxNzIyMDAwMFoXDTE1MDgxNzIyMDAwMFowgY0xCzAJBgNVBAYTAkFUMUgw |
| 3687 | +RgYDVQQKDD9BLVRydXN0IEdlcy4gZi4gU2ljaGVyaGVpdHNzeXN0ZW1lIGltIGVsZWt0ci4gRGF0 |
| 3688 | +ZW52ZXJrZWhyIEdtYkgxGTAXBgNVBAsMEEEtVHJ1c3QtblF1YWwtMDMxGTAXBgNVBAMMEEEtVHJ1 |
| 3689 | +c3QtblF1YWwtMDMwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCtPWFuA/OQO8BBC4SA |
| 3690 | +zewqo51ru27CQoT3URThoKgtUaNR8t4j8DRE/5TrzAUjlUC5B3ilJfYKvUWG6Nm9wASOhURh73+n |
| 3691 | +yfrBJcyFLGM/BWBzSQXgYHiVEEvc+RFZznF/QJuKqiTfC0Li21a8StKlDJu3Qz7dg9MmEALP6iPE |
| 3692 | +SU7l0+m0iKsMrmKS1GWH2WrX9IWf5DMiJaXlyDO6w8dB3F/GaswADm0yqLaHNgBid5seHzTLkDx4 |
| 3693 | +iHQF63n1k3Flyp3HaxgtPVxO59X4PzF9j4fsCiIvI+n+u33J4PTs63zEsMMtYrWacdaxaujs2e3V |
| 3694 | +cuy+VwHOBVWf3tFgiBCzAgMBAAGjNjA0MA8GA1UdEwEB/wQFMAMBAf8wEQYDVR0OBAoECERqlWdV |
| 3695 | +eRFPMA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQUFAAOCAQEAVdRU0VlIXLOThaq/Yy/kgM40 |
| 3696 | +ozRiPvbY7meIMQQDbwvUB/tOdQ/TLtPAF8fGKOwGDREkDg6lXb+MshOWcdzUzg4NCmgybLlBMRmr |
| 3697 | +sQd7TZjTXLDR8KdCoLXEjq/+8T/0709GAHbrAvv5ndJAlseIOrifEXnzgGWovR/TeIGgUUw3tKZd |
| 3698 | +JXDRZslo+S4RFGjxVJgIrCaSD96JntT6s3kr0qN51OyLrIdTaEJMUVF0HhsnLuP1Hyl0Te2v9+GS |
| 3699 | +mYHovjrHF1D2t8b8m7CKa9aIA5GPBnc6hQLdmNVDeD/GMBWsm2vLV7eJUYs66MmEDNuxUCAKGkq6 |
| 3700 | +ahq97BvIxYSazQ== |
| 3701 | +-----END CERTIFICATE----- |
| 3702 | + |
| 3703 | +TWCA Root Certification Authority |
| 3704 | +================================= |
| 3705 | +-----BEGIN CERTIFICATE----- |
| 3706 | +MIIDezCCAmOgAwIBAgIBATANBgkqhkiG9w0BAQUFADBfMQswCQYDVQQGEwJUVzESMBAGA1UECgwJ |
| 3707 | +VEFJV0FOLUNBMRAwDgYDVQQLDAdSb290IENBMSowKAYDVQQDDCFUV0NBIFJvb3QgQ2VydGlmaWNh |
| 3708 | +dGlvbiBBdXRob3JpdHkwHhcNMDgwODI4MDcyNDMzWhcNMzAxMjMxMTU1OTU5WjBfMQswCQYDVQQG |
| 3709 | +EwJUVzESMBAGA1UECgwJVEFJV0FOLUNBMRAwDgYDVQQLDAdSb290IENBMSowKAYDVQQDDCFUV0NB |
| 3710 | +IFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK |
| 3711 | +AoIBAQCwfnK4pAOU5qfeCTiRShFAh6d8WWQUe7UREN3+v9XAu1bihSX0NXIP+FPQQeFEAcK0HMMx |
| 3712 | +QhZHhTMidrIKbw/lJVBPhYa+v5guEGcevhEFhgWQxFnQfHgQsIBct+HHK3XLfJ+utdGdIzdjp9xC |
| 3713 | +oi2SBBtQwXu4PhvJVgSLL1KbralW6cH/ralYhzC2gfeXRfwZVzsrb+RH9JlF/h3x+JejiB03HFyP |
| 3714 | +4HYlmlD4oFT/RJB2I9IyxsOrBr/8+7/zrX2SYgJbKdM1o5OaQ2RgXbL6Mv87BK9NQGr5x+PvI/1r |
| 3715 | +y+UPizgN7gr8/g+YnzAx3WxSZfmLgb4i4RxYA7qRG4kHAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIB |
| 3716 | +BjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRqOFsmjd6LWvJPelSDGRjjCDWmujANBgkqhkiG |
| 3717 | +9w0BAQUFAAOCAQEAPNV3PdrfibqHDAhUaiBQkr6wQT25JmSDCi/oQMCXKCeCMErJk/9q56YAf4lC |
| 3718 | +mtYR5VPOL8zy2gXE/uJQxDqGfczafhAJO5I1KlOy/usrBdlsXebQ79NqZp4VKIV66IIArB6nCWlW |
| 3719 | +QtNoURi+VJq/REG6Sb4gumlc7rh3zc5sH62Dlhh9DrUUOYTxKOkto557HnpyWoOzeW/vtPzQCqVY |
| 3720 | +T0bf+215WfKEIlKuD8z7fDvnaspHYcN6+NOSBB+4IIThNlQWx0DeO4pz3N/GCUzf7Nr/1FNCocny |
| 3721 | +Yh0igzyXxfkZYiesZSLX0zzG5Y6yU8xJzrww/nsOM5D77dIUkR8Hrw== |
| 3722 | +-----END CERTIFICATE----- |
Index: trunk/extensions/OpenStackManager/aws-sdk/_docs/CHANGELOG.md |
— | — | @@ -1,6 +1,42 @@ |
| 2 | +# Changelog: 1.4.2.1 "Tiamat, Part II" |
| 3 | +<http://finalfantasy.wikia.com/wiki/Tiamat> |
| 4 | + |
| 5 | +Launched Wednesday, September 7, 2011 |
| 6 | + |
| 7 | +## Utility Classes |
| 8 | +### RequestCore |
| 9 | +* **Fixed:** RequestCore has updated the `cacert.pem` file from Mozilla. This update revokes trust from the DigiNotar and Staat der Nederlanden root certificates. |
| 10 | + |
| 11 | + |
| 12 | +---- |
| 13 | + |
| 14 | +# Changelog: 1.4.2 "Tiamat" |
| 15 | +<http://finalfantasy.wikia.com/wiki/Tiamat> |
| 16 | + |
| 17 | +Launched Thursday, September 1, 2011 |
| 18 | + |
| 19 | +## Service Classes |
| 20 | +### AmazonEC2 |
| 21 | +* **Fixed:** Requests made to Amazon EC2 now use the correct API version (2011-07-15). |
| 22 | + |
| 23 | +### AmazonELB |
| 24 | +* **New:** A pre-defined set of ciphers may now be used for SSL termination at the Elastic Load Balancer. |
| 25 | +* **New:** Application servers can now accept secure communication from the corresponding Elastic Load Balancer. |
| 26 | +* **New:** In cases where HTTPS is required for all traffic entering the back-end server, Elastic Load Balancing can now perform health checks using HTTPS. |
| 27 | +* **New:** White list of public keys can now be associated with back-end servers. Elastic Load Balancing authenticates back-end servers with the public keys in the white list and communicates only with back-end servers that pass this authentication check. |
| 28 | + |
| 29 | +## Utility Classes |
| 30 | +### RequestCore |
| 31 | +* **Fixed:** RequestCore has updated the `cacert.pem` file from Mozilla. This update revokes trust from the DigiNotar root certificate. |
| 32 | + |
| 33 | + |
| 34 | +---- |
| 35 | + |
2 | 36 | # Changelog: 1.4.1 "Sephiroth" |
3 | 37 | <http://finalfantasy.wikia.com/wiki/Sephiroth> |
4 | 38 | |
| 39 | +Launched Tuesday, August 23, 2011 |
| 40 | + |
5 | 41 | ## Service Classes |
6 | 42 | ### AmazonElastiCache |
7 | 43 | * **New:** Support for Amazon ElastiCache has been added to the SDK. |
Index: trunk/extensions/OpenStackManager/aws-sdk/sdk.class.php |
— | — | @@ -125,9 +125,9 @@ |
126 | 126 | // INTERMEDIARY CONSTANTS |
127 | 127 | |
128 | 128 | define('CFRUNTIME_NAME', 'aws-sdk-php'); |
129 | | -define('CFRUNTIME_VERSION', '1.4.1'); |
| 129 | +define('CFRUNTIME_VERSION', '1.4.2'); |
130 | 130 | // define('CFRUNTIME_BUILD', gmdate('YmdHis', filemtime(__FILE__))); // @todo: Hardcode for release. |
131 | | -define('CFRUNTIME_BUILD', '20110823204245'); |
| 131 | +define('CFRUNTIME_BUILD', '20110901191027'); |
132 | 132 | define('CFRUNTIME_USERAGENT', CFRUNTIME_NAME . '/' . CFRUNTIME_VERSION . ' PHP/' . PHP_VERSION . ' ' . str_replace(' ', '_', php_uname('s')) . '/' . str_replace(' ', '_', php_uname('r')) . ' Arch/' . php_uname('m') . ' SAPI/' . php_sapi_name() . ' Integer/' . PHP_INT_MAX . ' Build/' . CFRUNTIME_BUILD . __aws_sdk_ua_callback()); |
133 | 133 | |
134 | 134 | |